+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/libmspub-0.1.4nb26/work.log + su pbulk -c '"$@"' make /usr/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/libmspub-0.1.4nb26/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for libmspub-0.1.4nb26 --- all --- /usr/pkg/bin/bmake all-recursive --- all-recursive --- Making all in build --- all-recursive --- Making all in win32 Making all in inc --- all-recursive --- Making all in libmspub Making all in src --- all-recursive --- Making all in lib --- ColorReference.lo --- --- Dash.lo --- --- ColorReference.lo --- CXX ColorReference.lo --- Dash.lo --- CXX Dash.lo --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': Dash.h:40:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' --- ColorReference.lo --- class tc_optional_base : public optional_tag ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ --- Dash.lo --- ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ --- ColorReference.lo --- template struct is_reference ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, --- Dash.lo --- ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- Dash.lo --- from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- Dash.lo --- ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' --- ColorReference.lo --- template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- Dash.lo --- from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- Dash.lo --- from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here --- ColorReference.lo --- from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, --- Dash.lo --- template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' --- Dash.lo --- class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' --- Dash.lo --- MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, --- Dash.lo --- MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' --- Dash.lo --- struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' --- Dash.lo --- template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': --- Dash.lo --- struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' --- Dash.lo --- from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, --- Dash.lo --- MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- Dash.lo --- ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': --- Dash.lo --- template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- ColorReference.lo --- template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': --- Dash.lo --- MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' --- ColorReference.lo --- template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': --- Dash.lo --- struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' --- Dash.lo --- struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- ColorReference.lo --- struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- Dash.lo --- struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' --- Dash.lo --- template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, --- Dash.lo --- ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- Dash.lo --- ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': --- Dash.lo --- ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here --- ColorReference.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- Dash.lo --- MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ --- Dash.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- Dash.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, --- ColorReference.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here --- Dash.lo --- from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from ColorReference.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- ColorReference.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- Dash.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' Dash.h:42:50: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from Dash.h:15, from Dash.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- Fill.lo --- CXX Fill.lo In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] --- MSPUBCollector.lo --- --- Fill.lo --- class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, --- MSPUBCollector.lo --- CXX MSPUBCollector.lo --- Fill.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage >::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional >': ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base >' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Dash]' Line.h:28:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libmspub::Dash; boost::optional_detail::optional_base::argument_type = const libmspub::Dash&]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:939:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libmspub::Dash; boost::optional::argument_type = const libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:160:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::ShapeType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ShapeType]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Coordinate]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Coordinate]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::pair]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = std::pair]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Margins]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Margins]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::BorderPosition]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::BorderPosition]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::DynamicCustomShape]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::DynamicCustomShape]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ColorReference]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ColorReference]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::TableInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::TableInfo]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Arrow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Arrow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::VerticalAlign]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::VerticalAlign]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Fill.h:17, from Fill.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Shadow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Shadow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage >::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional >': ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base >' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_range.hpp: In instantiation of 'class boost::detail::multi_array::extent_range': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/array.hpp:62:18: required from 'class boost::array, 1ul>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_gen.hpp:41:14: required from 'class boost::detail::multi_array::extent_gen<0ul>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_gen.hpp:65:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_range.hpp:23:7: warning: base class 'struct std::pair' has a non-virtual destructor [-Weffc++] class extent_range : private std::pair { ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/lambda_fwd.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:18, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:14, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na.hpp:34:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct is_na ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na.hpp:52:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct is_not_na ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:14, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:131:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(3, if_) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:67:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(3, eval_if) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/identity.hpp:40:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(1, identity) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/identity.hpp:41:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(1, make_identity) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:47:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(1,not_) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:10:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:34:8: warning: base class 'struct boost::iterators::no_traversal_tag' has a non-virtual destructor [-Weffc++] struct incrementable_traversal_tag ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:41:8: warning: base class 'struct boost::iterators::incrementable_traversal_tag' has a non-virtual destructor [-Weffc++] struct single_pass_traversal_tag ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:48:8: warning: base class 'struct boost::iterators::single_pass_traversal_tag' has a non-virtual destructor [-Weffc++] struct forward_traversal_tag ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:55:8: warning: base class 'struct boost::iterators::forward_traversal_tag' has a non-virtual destructor [-Weffc++] struct bidirectional_traversal_tag ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:62:8: warning: base class 'struct boost::iterators::bidirectional_traversal_tag' has a non-virtual destructor [-Weffc++] struct random_access_traversal_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/and.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:33:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct and_impl< ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:14, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:171:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:63:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC2' BOOST_MPL_AUX_NA_SPEC2( ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/or.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:18, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:33:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct or_impl< ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:14, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:171:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:63:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC2' BOOST_MPL_AUX_NA_SPEC2( ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_facade.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:32, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/detail/facade_iterator_category.hpp:41:8: warning: base class 'struct std::input_iterator_tag' has a non-virtual destructor [-Weffc++] struct input_output_iterator_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:14, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/next_prior.hpp:44:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(1, next) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/next_prior.hpp:45:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(1, prior) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/protect.hpp:50:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(1, 1, protect) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/quote.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/full_lambda.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/lambda.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/apply.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:32, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/void.hpp:45:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct is_void_ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/void.hpp:63:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct is_not_void_ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:14, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/void.hpp:71:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(1, is_void_) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/void.hpp:72:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(1, is_not_void_) ^ --- MSPUBDocument.lo --- --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/full_lambda.hpp:44, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/lambda.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/apply.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_facade.hpp:36, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:32, --- MSPUBDocument.lo --- CXX MSPUBDocument.lo --- MSPUBCollector.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:26:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct lambda_or< false,false,false,false,false > ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_categories.hpp:14, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_concepts.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:171:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/full_lambda.hpp:555:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC2' BOOST_MPL_AUX_NA_SPEC2(2, 3, lambda) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_adaptor.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/reverse_iterator.hpp:10, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:32, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_facade.hpp:745:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator++()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator++() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_facade.hpp:778:29: warning: prefix 'Derived& boost::iterators::detail::iterator_facade_base::operator--()' should return 'boost::iterators::detail::iterator_facade_base&' [-Weffc++] Derived& operator--() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_facade.hpp:784:31: warning: postfix 'Derived boost::iterators::detail::iterator_facade_base::operator--(int)' should return 'boost::iterators::detail::iterator_facade_base' [-Weffc++] Derived operator--(int) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/iterator/iterator_facade.hpp:875:3: warning: postfix 'typename boost::iterators::detail::postfix_increment_result::type boost::iterators::operator++(boost::iterators::iterator_facade&, int)' should return 'boost::iterators::iterator_facade' [-Weffc++] ) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/aligned_storage.hpp:29:1: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = bool]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/common_type.hpp:100:111: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = bool]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/common_type.hpp:100:111: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = bool]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/common_type.hpp:100:111: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = bool]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/common_type.hpp:100:111: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_copy.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:69, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_copy_constructible.hpp:170:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_copy_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_copy_constructible.hpp:172:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_copy_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_copy_constructible.hpp:173:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_copy_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_copy_constructible.hpp:174:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_copy_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:69:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_copy.hpp:66:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_copy_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_copy.hpp:73:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_copy_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_copy.hpp:74:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_copy_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_copy.hpp:75:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_copy_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_destructor.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:70, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_destructor.hpp:39:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_destructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_destructor.hpp:41:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_destructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_destructor.hpp:42:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_destructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_destructor.hpp:43:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_destructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:70:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_destructor.hpp:44:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_destructor : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:79:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_assign.hpp:35:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_trivial_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_assign.hpp:37:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_trivial_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_assign.hpp:38:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_trivial_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_assign.hpp:39:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_trivial_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:80:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_constructor.hpp:46:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_constructor : public boost::false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_constructor.hpp:47:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_constructor : public boost::false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_constructor.hpp:48:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_constructor : public boost::false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_constructor.hpp:49:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_constructor : public boost::false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:81:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_copy.hpp:45:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_copy : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_copy.hpp:47:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_copy : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_copy.hpp:48:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_copy : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_copy.hpp:49:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_copy : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:84:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_constructor.hpp:62:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_constructor.hpp:64:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_constructor.hpp:65:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_constructor.hpp:66:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:103:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_copy_assignable.hpp:131:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_copy_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_copy_assignable.hpp:133:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_copy_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_copy_assignable.hpp:134:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_copy_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_copy_assignable.hpp:135:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_copy_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:132:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:91:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:92:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:93:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:94:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:95:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:96:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:97:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:98:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:99:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:100:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:101:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:102:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:103:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:104:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:105:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:106:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:108:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:109:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:110:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:111:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:112:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:113:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:114:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:115:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:116:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:117:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:118:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:119:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:120:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:121:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:122:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:123:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:125:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:126:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:127:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:128:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:130:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed< ::boost::ulong_long_type> : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:131:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:132:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:133:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:137:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:138:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:139:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:140:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:150:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:151:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:152:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_signed.hpp:153:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_signed : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:138:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:91:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:92:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:93:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:94:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:95:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:96:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:97:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:98:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:99:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:100:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:101:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:102:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:103:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:104:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:105:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:106:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:108:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:109:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:110:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:111:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:112:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned< short> : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:113:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:114:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:115:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:116:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned< int> : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:117:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:118:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:119:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:120:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned< long> : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:121:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:122:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:123:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:125:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:126:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:127:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:128:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:130:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned< ::boost::long_long_type> : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:131:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:132:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:133:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:142:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:143:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:144:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:145:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:155:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:156:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:157:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_unsigned.hpp:158:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_unsigned : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits.hpp:160:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:40, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:24:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct need_promotion : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:25:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct need_promotion : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:26:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct need_promotion : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:27:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct need_promotion : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:28:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct need_promotion : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:35:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct need_promotion \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:56:1: note: in expansion of macro 'BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE' BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE(boost::ulong_long_type) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:35:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct need_promotion \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:57:1: note: in expansion of macro 'BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE' BOOST_TT_AUX_PROMOTE_NONSTANDARD_TYPE(boost::long_long_type ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct need_promotion : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/integral_promotion.hpp:74:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct need_promotion : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/uenum.h:25:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/ucsdet.h:28, from MSPUBCollector.cpp:19: /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/uenum.h:69:29: warning: base class 'class icu_74::LocalPointerBase' has a non-virtual destructor [-Weffc++] U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/localpointer.h:551:11: note: in definition of macro 'U_DEFINE_LOCAL_OPEN_POINTER' class LocalPointerClassName : public LocalPointerBase { \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/ucsdet.h:109:29: warning: base class 'class icu_74::LocalPointerBase' has a non-virtual destructor [-Weffc++] U_DEFINE_LOCAL_OPEN_POINTER(LocalUCharsetDetectorPointer, UCharsetDetector, ucsdet_close); ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/localpointer.h:551:11: note: in definition of macro 'U_DEFINE_LOCAL_OPEN_POINTER' class LocalPointerClassName : public LocalPointerBase { \ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29:0, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp: In instantiation of 'class boost::detail::multi_array::value_accessor_n': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:239:7: required from 'class boost::detail::multi_array::multi_array_impl_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:44:7: required from 'class boost::const_multi_array_ref' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:412:7: required from 'class boost::multi_array_ref' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:121:7: required from 'class boost::multi_array' MSPUBCollector.cpp:150:37: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:114:7: warning: base class 'class boost::detail::multi_array::multi_array_base' has a non-virtual destructor [-Weffc++] class value_accessor_n : public multi_array_base { ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp: In instantiation of 'struct boost::detail::multi_array::associated_types >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:245:33: required from 'class boost::detail::multi_array::multi_array_impl_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:44:7: required from 'class boost::const_multi_array_ref' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:412:7: required from 'class boost::multi_array_ref' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:121:7: required from 'class boost::multi_array' MSPUBCollector.cpp:150:37: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:213:8: warning: base class 'class boost::detail::multi_array::value_accessor_n' has a non-virtual destructor [-Weffc++] struct associated_types ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp: In instantiation of 'class boost::detail::multi_array::multi_array_impl_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:44:7: required from 'class boost::const_multi_array_ref' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:412:7: required from 'class boost::multi_array_ref' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:121:7: required from 'class boost::multi_array' MSPUBCollector.cpp:150:37: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:239:7: warning: base class 'class boost::detail::multi_array::value_accessor_n' has a non-virtual destructor [-Weffc++] class multi_array_impl_base ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:34:0, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'class boost::const_multi_array_ref': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:412:7: required from 'class boost::multi_array_ref' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:121:7: required from 'class boost::multi_array' MSPUBCollector.cpp:150:37: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:44:7: warning: base class 'class boost::detail::multi_array::multi_array_impl_base' has a non-virtual destructor [-Weffc++] class const_multi_array_ref : ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:44:7: warning: 'class boost::const_multi_array_ref' has pointer data members [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:44:7: warning: but does not override 'boost::const_multi_array_ref(const boost::const_multi_array_ref&)' [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'class boost::multi_array_ref': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:121:7: required from 'class boost::multi_array' MSPUBCollector.cpp:150:37: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:412:7: warning: base class 'class boost::const_multi_array_ref' has a non-virtual destructor [-Weffc++] class multi_array_ref : ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:37:0, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/empty_value.hpp: In instantiation of 'class boost::empty_::empty_value, 0u, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:121:7: required from 'class boost::multi_array' MSPUBCollector.cpp:150:37: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/empty_value.hpp:99:7: warning: base class 'class std::allocator' has a non-virtual destructor [-Weffc++] class empty_value ^ In file included from MSPUBCollector.cpp:17:0: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp: In instantiation of 'class boost::multi_array': MSPUBCollector.cpp:150:37: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:121:7: warning: base class 'class boost::multi_array_ref' has a non-virtual destructor [-Weffc++] class multi_array : ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:121:7: warning: base class 'class boost::empty_::empty_value, 0u, true>' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29:0, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp: In instantiation of 'class boost::detail::multi_array::value_accessor_one': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:239:7: required from 'class boost::detail::multi_array::multi_array_impl_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:39:7: required from 'class boost::detail::multi_array::const_sub_array' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:202:7: required from 'class boost::detail::multi_array::sub_array' MSPUBCollector.cpp:193:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:155:7: warning: base class 'class boost::detail::multi_array::multi_array_base' has a non-virtual destructor [-Weffc++] class value_accessor_one : public multi_array_base { ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp: In instantiation of 'struct boost::detail::multi_array::associated_types >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:245:33: required from 'class boost::detail::multi_array::multi_array_impl_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:39:7: required from 'class boost::detail::multi_array::const_sub_array' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:202:7: required from 'class boost::detail::multi_array::sub_array' MSPUBCollector.cpp:193:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:213:8: warning: base class 'class boost::detail::multi_array::value_accessor_one' has a non-virtual destructor [-Weffc++] struct associated_types ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp: In instantiation of 'class boost::detail::multi_array::multi_array_impl_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:39:7: required from 'class boost::detail::multi_array::const_sub_array' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:202:7: required from 'class boost::detail::multi_array::sub_array' MSPUBCollector.cpp:193:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:239:7: warning: base class 'class boost::detail::multi_array::value_accessor_one' has a non-virtual destructor [-Weffc++] class multi_array_impl_base ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:33:0, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp: In instantiation of 'class boost::detail::multi_array::const_sub_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:202:7: required from 'class boost::detail::multi_array::sub_array' MSPUBCollector.cpp:193:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:39:7: warning: base class 'class boost::detail::multi_array::multi_array_impl_base' has a non-virtual destructor [-Weffc++] class const_sub_array : ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:39:7: warning: 'class boost::detail::multi_array::const_sub_array' has pointer data members [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:39:7: warning: but does not override 'boost::detail::multi_array::const_sub_array(const boost::detail::multi_array::const_sub_array&)' [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp: In instantiation of 'class boost::detail::multi_array::sub_array': MSPUBCollector.cpp:193:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:202:7: warning: base class 'class boost::detail::multi_array::const_sub_array' has a non-virtual destructor [-Weffc++] class sub_array : public const_sub_array ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible, const std::pair&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible, const std::pair&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible, const std::pair&>' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, const std::pair&>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp > >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, const boost::optional >&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const boost::optional >&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, const boost::optional >&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible, std::pair >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible, std::pair >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible, std::pair >' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, std::pair >, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, boost::optional > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, boost::optional > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction > >, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, boost::optional > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction > >, boost::is_same, boost::optional > > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, boost::optional > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag > >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor, boost::optional > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction > >, boost::is_same, boost::optional > > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, boost::optional >, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional >, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional >, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_pair.h:96:12: required from 'struct std::pair' MSPUBCollector.cpp:364:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ColorReference] [with T_ = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ColorReference] [with T_ = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ColorReference] [with T_ = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ColorReference] [with T_ = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const libmspub::ColorReference&]' MSPUBCollector.cpp:364:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int&]' MSPUBCollector.cpp:370:52: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Arrow] [with T_ = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Arrow] [with T_ = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Arrow] [with T_ = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Arrow] [with T_ = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const libmspub::Arrow&]' MSPUBCollector.cpp:382:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::VerticalAlign] [with T_ = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::VerticalAlign] [with T_ = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::VerticalAlign] [with T_ = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = libmspub::VerticalAlign&]' MSPUBCollector.cpp:388:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::TableInfo] [with T_ = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::TableInfo] [with T_ = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::TableInfo] [with T_ = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::TableInfo] [with T_ = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const libmspub::TableInfo&]' MSPUBCollector.cpp:400:44: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = unsigned int&]' MSPUBCollector.cpp:406:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int&]' MSPUBCollector.cpp:406:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int&]' MSPUBCollector.cpp:406:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Shadow] [with T_ = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Shadow] [with T_ = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Shadow] [with T_ = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Shadow] [with T_ = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const libmspub::Shadow&]' MSPUBCollector.cpp:517:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::DynamicCustomShape] [with T_ = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::DynamicCustomShape] [with T_ = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::DynamicCustomShape] [with T_ = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::DynamicCustomShape] [with T_ = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const libmspub::DynamicCustomShape&]' MSPUBCollector.cpp:537:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::BorderPosition] [with T_ = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::BorderPosition] [with T_ = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::BorderPosition] [with T_ = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = libmspub::BorderPosition&]' MSPUBCollector.cpp:572:49: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Margins] [with T_ = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Margins] [with T_ = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Margins] [with T_ = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = libmspub::Margins]' MSPUBCollector.cpp:582:42: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage >::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional >': MSPUBCollector.cpp:648:98: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base >' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::vector]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:48:51: required from 'struct boost::is_nothrow_move_constructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::vector]' MSPUBCollector.cpp:656:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::vector]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:48:51: required from 'struct boost::is_nothrow_move_constructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::vector]' MSPUBCollector.cpp:656:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::vector]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:48:51: required from 'struct boost::is_nothrow_move_constructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::vector]' MSPUBCollector.cpp:656:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::vector]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:48:51: required from 'struct boost::is_nothrow_move_constructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::vector]' MSPUBCollector.cpp:656:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible, void>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::vector]' MSPUBCollector.cpp:656:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:56:1: required from 'struct boost::is_nothrow_move_constructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::vector]' MSPUBCollector.cpp:656:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:56:1: required from 'struct boost::is_nothrow_move_constructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::vector]' MSPUBCollector.cpp:656:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::vector]' MSPUBCollector.cpp:656:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeType] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeType] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Coordinate] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Coordinate] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional > >, boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::pair] [with T_ = const boost::optional >&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional > >, boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::pair] [with T_ = const boost::optional >&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c >&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, const boost::optional >&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const boost::optional >&, true>, boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, const boost::optional >&, true>, boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = const boost::optional >&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c >&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Margins] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Margins] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::BorderPosition] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::BorderPosition] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::DynamicCustomShape] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::DynamicCustomShape] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ColorReference] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ColorReference] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Dash] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Dash] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::TableInfo] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::TableInfo] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Arrow] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Arrow] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::VerticalAlign] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::VerticalAlign] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Shadow] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Shadow] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, boost::optional >, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional >, true>, boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = boost::optional >]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional >, true>, boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = boost::optional >]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c >&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = boost::optional]' /usr/include/c++/4.8.2/tuple:238:72: required from 'struct std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:231:12: required from 'struct std::_Tuple_impl<0ul, const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >' /usr/include/c++/4.8.2/tuple:390:11: required from 'class std::tuple, bool, std::vector > >' /usr/include/c++/4.8.2/functional:1288:29: required from 'struct std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Color] [with T_ = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Color] [with T_ = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Color] [with T_ = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Color] [with T_ = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Color] [with Expr = libmspub::Color]' MSPUBCollector.cpp:900:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:33:0, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp: In instantiation of 'class boost::detail::multi_array::const_sub_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:202:7: required from 'class boost::detail::multi_array::sub_array' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:39:7: warning: base class 'class boost::detail::multi_array::multi_array_impl_base' has a non-virtual destructor [-Weffc++] class const_sub_array : ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:39:7: warning: 'class boost::detail::multi_array::const_sub_array' has pointer data members [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:39:7: warning: but does not override 'boost::detail::multi_array::const_sub_array(const boost::detail::multi_array::const_sub_array&)' [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp: In instantiation of 'class boost::detail::multi_array::sub_array': MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/subarray.hpp:202:7: warning: base class 'class boost::detail::multi_array::const_sub_array' has a non-virtual destructor [-Weffc++] class sub_array : public const_sub_array ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:26:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:34, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'class boost::detail::multi_array::const_multi_array_view': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/view.hpp:264:7: required from 'class boost::detail::multi_array::multi_array_view' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/view.hpp:41:7: warning: base class 'class boost::detail::multi_array::multi_array_impl_base' has a non-virtual destructor [-Weffc++] class const_multi_array_view : ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/view.hpp:41:7: warning: 'class boost::detail::multi_array::const_multi_array_view' has pointer data members [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/view.hpp:41:7: warning: but does not override 'boost::detail::multi_array::const_multi_array_view(const boost::detail::multi_array::const_multi_array_view&)' [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/view.hpp: In instantiation of 'class boost::detail::multi_array::multi_array_view': MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/view.hpp:264:7: warning: base class 'class boost::detail::multi_array::const_multi_array_view' has a non-virtual destructor [-Weffc++] class multi_array_view : ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = const char*] [with T_ = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:28:45: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = const char*] [with T_ = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/remove_bounds.hpp: In instantiation of 'struct boost::remove_bounds': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:26:102: required from 'struct boost::detail::decay_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = const char*] [with T_ = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/remove_bounds.hpp:17:27: warning: base class 'struct boost::remove_extent' has a non-virtual destructor [-Weffc++] template struct remove_bounds : public remove_extent {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = const char*] [with T_ = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = const char*] [with T_ = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char (&)[9]]' MSPUBCollector.cpp:1256:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = const char*] [with T_ = const char*&]' MSPUBCollector.cpp:1299:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = const char*] [with T_ = const char*&]' MSPUBCollector.cpp:1299:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char*&]' MSPUBCollector.cpp:1299:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char*&]' MSPUBCollector.cpp:1299:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char*&]' MSPUBCollector.cpp:1299:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char*&]' MSPUBCollector.cpp:1299:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = const char*] [with Expr = const char*&]' MSPUBCollector.cpp:1299:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ColorReference] [with T_ = libmspub::ColorReference&]' MSPUBCollector.cpp:1312:53: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = libmspub::ColorReference&]' MSPUBCollector.cpp:1312:53: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = libmspub::ColorReference&]' MSPUBCollector.cpp:1312:53: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = libmspub::ColorReference&]' MSPUBCollector.cpp:1312:53: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = libmspub::ColorReference&]' MSPUBCollector.cpp:1312:53: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = libmspub::ColorReference&]' MSPUBCollector.cpp:1312:53: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = double&]' MSPUBCollector.cpp:1463:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double&]' MSPUBCollector.cpp:1463:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double&]' MSPUBCollector.cpp:1463:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBCollector.cpp:1464:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBCollector.cpp:1464:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBCollector.cpp:1464:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBCollector.cpp:1464:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBCollector.cpp:1464:48: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::pair] [with T_ = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, std::pair >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::pair] [with T_ = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, std::pair >, boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::pair] [with T_ = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c >&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same, std::pair > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same, std::pair > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same, std::pair > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same, std::pair > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same, std::pair > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same, std::pair > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, std::pair > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same, std::pair > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same, std::pair >' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same, std::pair > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction, std::pair > >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor, std::pair >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same, std::pair > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, std::pair, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair, true>, boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, std::pair, true>, boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = std::pair]' MSPUBCollector.cpp:1469:40: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c >&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeType] [with T_ = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeType] [with T_ = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeType] [with T_ = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType&]' MSPUBCollector.cpp:1474:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Dash] [with T_ = const libmspub::Dash&]' MSPUBCollector.cpp:1516:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Dash] [with T_ = const libmspub::Dash&]' MSPUBCollector.cpp:1516:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Dash] [with T_ = const libmspub::Dash&]' MSPUBCollector.cpp:1516:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = const libmspub::Dash&]' MSPUBCollector.cpp:1516:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = const libmspub::Dash&]' MSPUBCollector.cpp:1516:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = const libmspub::Dash&]' MSPUBCollector.cpp:1516:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = const libmspub::Dash&]' MSPUBCollector.cpp:1516:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = const libmspub::Dash&]' MSPUBCollector.cpp:1516:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Coordinate] [with T_ = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Coordinate] [with T_ = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Coordinate] [with T_ = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate]' MSPUBCollector.cpp:1530:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_base_of' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_in_place_factory': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: warning: base class 'struct boost::disjunction, boost::is_base_of >' has a non-virtual destructor [-Weffc++] struct is_in_place_factory ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:422:6: required from 'struct boost::detail::is_convertible_impl_dispatch_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: required from 'struct boost::detail::is_convertible_impl_dispatch' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:422:6: required from 'struct boost::detail::is_convertible_impl_dispatch_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: required from 'struct boost::detail::is_convertible_impl_dispatch' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:422:6: required from 'struct boost::detail::is_convertible_impl_dispatch_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: required from 'struct boost::detail::is_convertible_impl_dispatch' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp: In instantiation of 'struct boost::detail::is_convertible_impl_dispatch': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: warning: base class 'struct boost::detail::is_convertible_impl' has a non-virtual destructor [-Weffc++] struct is_convertible_impl_dispatch ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:70:43: required from 'const bool boost::detail::or_helper, boost::is_function, boost::is_array >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:365:4: required from 'const bool boost::detail::is_convertible_impl::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:90:59: required by substitution of 'template static decltype ((test_aux(declval()), boost::detail::is_convertible_basic_impl::one())) boost::detail::is_convertible_basic_impl::test(int) [with From1 = From1; To1 = To1; From = int&&; To = unsigned int] [with From1 = int&&; To1 = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:96:44: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:19:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:90:59: required by substitution of 'template static decltype ((test_aux(declval()), boost::detail::is_convertible_basic_impl::one())) boost::detail::is_convertible_basic_impl::test(int) [with From1 = From1; To1 = To1; From = int&&; To = unsigned int] [with From1 = int&&; To1 = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:96:44: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:90:59: required by substitution of 'template static decltype ((test_aux(declval()), boost::detail::is_convertible_basic_impl::one())) boost::detail::is_convertible_basic_impl::test(int) [with From1 = From1; To1 = To1; From = int&&; To = unsigned int] [with From1 = int&&; To1 = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:96:44: required from 'const bool boost::detail::is_convertible_basic_impl::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:365:4: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:484:4: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:484:4: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp: In instantiation of 'struct boost::is_convertible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_convertible : public integral_constant::value> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_assignable.hpp:45:4: required from 'struct boost::is_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:26:8: required from 'struct boost::conjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:47:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_assignable.hpp: In instantiation of 'struct boost::is_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:26:8: required from 'struct boost::conjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_assignable.hpp:44:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_assignable : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:40:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp: In instantiation of 'struct boost::conjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:26:8: warning: base class 'struct boost::is_assignable' has a non-virtual destructor [-Weffc++] struct conjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp: In instantiation of 'struct boost::conjunction, boost::is_assignable >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: warning: base class 'struct boost::conjunction >' has a non-virtual destructor [-Weffc++] struct conjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_opt_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: warning: base class 'struct boost::conjunction, boost::is_assignable >' has a non-virtual destructor [-Weffc++] struct is_opt_assignable ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::optional_detail::is_opt_assignable' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: warning: base class 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' has a non-virtual destructor [-Weffc++] struct is_factory_or_opt_assignable_to_T ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: warning: base class 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = int]' MSPUBCollector.cpp:1626:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType]' MSPUBCollector.cpp:1817:17: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType]' MSPUBCollector.cpp:1817:17: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType]' MSPUBCollector.cpp:1817:17: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType]' MSPUBCollector.cpp:1817:17: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = libmspub::ShapeType]' MSPUBCollector.cpp:1817:17: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate&]' MSPUBCollector.cpp:1819:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate&]' MSPUBCollector.cpp:1819:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate&]' MSPUBCollector.cpp:1819:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate&]' MSPUBCollector.cpp:1819:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = libmspub::Coordinate&]' MSPUBCollector.cpp:1819:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_gen.hpp: In instantiation of 'boost::detail::multi_array::extent_gen::extent_gen() [with long unsigned int NumRanges = 0ul]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:69:33: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_gen.hpp:43:3: warning: 'boost::detail::multi_array::extent_gen<0ul>::ranges_' should be initialized in the member initialization list [-Weffc++] extent_gen() { } ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:24:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/index_gen.hpp: In instantiation of 'boost::detail::multi_array::index_gen::index_gen() [with int NumRanges = 0; int NumDims = 0]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:70:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/index_gen.hpp:43:3: warning: 'boost::detail::multi_array::index_gen<0, 0>::ranges_' should be initialized in the member initialization list [-Weffc++] index_gen() { } ^ --- MSPUBDocument.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::vector]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^ --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Shadow]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Shadow]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' --- MSPUBDocument.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ColorReference]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ColorReference]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Arrow]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Arrow]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::TableInfo]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::TableInfo]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Dash]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Dash]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::DynamicCustomShape]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Margins]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Margins]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible, void>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::pair]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::pair]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Coordinate]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Coordinate]' /usr/include/c++/4.8.2/type_traits:1305:35: required by substitution of 'template static decltype ((__test_aux<_To1>(declval<_From1>()), std::__sfinae_types::__one())) std::__is_convertible_helper<_From, _To, false>::__test(int) [with _From1 = _From1; _To1 = _To1; _From = libmspub::ShapeInfo; _To = libmspub::ShapeInfo] [with _From1 = libmspub::ShapeInfo; _To1 = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/type_traits:1312:50: required from 'constexpr const bool std::__is_convertible_helper::value' /usr/include/c++/4.8.2/type_traits:121:12: recursively required from 'struct std::__and_, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/type_traits:121:12: required from 'struct std::__and_, std::is_convertible, std::is_convertible, std::_Placeholder<1> >, std::is_convertible, std::is_convertible >, std::vector > > >' /usr/include/c++/4.8.2/tuple:420:40: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ --- MSPUBDocument.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Color]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ In file included from MSPUBCollector.cpp:17:0: --- MSPUBDocument.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp: In instantiation of 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]': MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:199:12: warning: 'boost::multi_array::base_' should be initialized in the member initialization list [-Weffc++] explicit multi_array(const detail::multi_array ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:199:12: warning: 'boost::multi_array::allocated_elements_' should be initialized in the member initialization list [-Weffc++] --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here --- MSPUBDocument.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] --- MSPUBDocument.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] --- MSPUBDocument.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': --- MSPUBDocument.lo --- from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': --- MSPUBDocument.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Dash]' Line.h:28:12: required from here --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libmspub::Dash; boost::optional_detail::optional_base::argument_type = const libmspub::Dash&]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:939:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libmspub::Dash; boost::optional::argument_type = const libmspub::Dash&]' Line.h:31:16: required from here --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:160:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::ShapeType]': --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ShapeType]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Coordinate]': --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Coordinate]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::pair]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = std::pair]' ShapeInfo.h:78:130: required from here --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Margins]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Margins]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::BorderPosition]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::BorderPosition]' ShapeInfo.h:78:130: required from here --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::DynamicCustomShape]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::DynamicCustomShape]' --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' --- MSPUBCollector.lo --- ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ColorReference]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ColorReference]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::TableInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::TableInfo]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Arrow]': --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Arrow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: --- MSPUBDocument.lo --- MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::VerticalAlign]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::VerticalAlign]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' --- MSPUBCollector.lo --- from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Shadow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Shadow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:23:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/index_range.hpp: In instantiation of 'boost::detail::multi_array::index_range::index_range() [with Index = long int; SizeType = long unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/array.hpp:60:11: required from 'boost::detail::multi_array::index_gen::index_gen() [with int NumRanges = 0; int NumDims = 0]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:70:32: required from here --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/index_range.hpp:47:5: warning: 'boost::detail::multi_array::index_range::start_' should be initialized in the member initialization list [-Weffc++] index_range() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/index_range.hpp:47:5: warning: 'boost::detail::multi_array::index_range::finish_' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/index_range.hpp:47:5: warning: 'boost::detail::multi_array::index_range::stride_' should be initialized in the member initialization list [-Weffc++] --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/index_range.hpp:47:5: warning: 'boost::detail::multi_array::index_range::degenerate_' should be initialized in the member initialization list [-Weffc++] --- MSPUBDocument.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = const char*]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = const char*]' MSPUBCollector.cpp:494:14: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = std::vector; boost::optional_detail::optional_base::argument_type = const std::vector&]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:939:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = std::vector; boost::optional::argument_type = const std::vector&]' MSPUBCollector.cpp:656:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:160:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::vector]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = std::vector]' MSPUBCollector.cpp:659:55: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- MSPUBDocument.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Coordinate]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = libmspub::ShapeInfo; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/tuple:273:42: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' --- MSPUBDocument.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, bool, std::vector > > >, std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&> >' --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:1072:12: required from 'struct std::__is_nothrow_move_constructible_impl, bool, std::vector > >, false>' /usr/include/c++/4.8.2/type_traits:1078:12: required from 'struct std::is_nothrow_move_constructible, bool, std::vector > > >' --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::is_nothrow_move_constructible, bool, std::vector > > > >' /usr/include/c++/4.8.2/tuple:269:7: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' --- MSPUBDocument.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/functional:1342:78: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = std::pair]': --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = libmspub::ShapeInfo; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/tuple:273:42: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' --- MSPUBDocument.lo --- ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, bool, std::vector > > >, std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&> >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/type_traits:1072:12: required from 'struct std::__is_nothrow_move_constructible_impl, bool, std::vector > >, false>' /usr/include/c++/4.8.2/type_traits:1078:12: required from 'struct std::is_nothrow_move_constructible, bool, std::vector > > >' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::is_nothrow_move_constructible, bool, std::vector > > > >' /usr/include/c++/4.8.2/tuple:269:7: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1342:78: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Margins]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = libmspub::ShapeInfo; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/tuple:273:42: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, bool, std::vector > > >, std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&> >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:1072:12: required from 'struct std::__is_nothrow_move_constructible_impl, bool, std::vector > >, false>' /usr/include/c++/4.8.2/type_traits:1078:12: required from 'struct std::is_nothrow_move_constructible, bool, std::vector > > >' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::is_nothrow_move_constructible, bool, std::vector > > > >' /usr/include/c++/4.8.2/tuple:269:7: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1342:78: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::DynamicCustomShape]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = libmspub::ShapeInfo; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/tuple:273:42: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, bool, std::vector > > >, std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&> >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:1072:12: required from 'struct std::__is_nothrow_move_constructible_impl, bool, std::vector > >, false>' /usr/include/c++/4.8.2/type_traits:1078:12: required from 'struct std::is_nothrow_move_constructible, bool, std::vector > > >' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::is_nothrow_move_constructible, bool, std::vector > > > >' /usr/include/c++/4.8.2/tuple:269:7: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1342:78: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ColorReference]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = libmspub::ShapeInfo; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/tuple:273:42: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, bool, std::vector > > >, std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&> >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:1072:12: required from 'struct std::__is_nothrow_move_constructible_impl, bool, std::vector > >, false>' /usr/include/c++/4.8.2/type_traits:1078:12: required from 'struct std::is_nothrow_move_constructible, bool, std::vector > > >' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::is_nothrow_move_constructible, bool, std::vector > > > >' /usr/include/c++/4.8.2/tuple:269:7: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1342:78: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = libmspub::ShapeInfo; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/tuple:273:42: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, bool, std::vector > > >, std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&> >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:1072:12: required from 'struct std::__is_nothrow_move_constructible_impl, bool, std::vector > >, false>' /usr/include/c++/4.8.2/type_traits:1078:12: required from 'struct std::is_nothrow_move_constructible, bool, std::vector > > >' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::is_nothrow_move_constructible, bool, std::vector > > > >' /usr/include/c++/4.8.2/tuple:269:7: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1342:78: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::TableInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = libmspub::ShapeInfo; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/tuple:273:42: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, bool, std::vector > > >, std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&> >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:1072:12: required from 'struct std::__is_nothrow_move_constructible_impl, bool, std::vector > >, false>' /usr/include/c++/4.8.2/type_traits:1078:12: required from 'struct std::is_nothrow_move_constructible, bool, std::vector > > >' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::is_nothrow_move_constructible, bool, std::vector > > > >' /usr/include/c++/4.8.2/tuple:269:7: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1342:78: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Arrow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = libmspub::ShapeInfo; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/tuple:273:42: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, bool, std::vector > > >, std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&> >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:1072:12: required from 'struct std::__is_nothrow_move_constructible_impl, bool, std::vector > >, false>' /usr/include/c++/4.8.2/type_traits:1078:12: required from 'struct std::is_nothrow_move_constructible, bool, std::vector > > >' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::is_nothrow_move_constructible, bool, std::vector > > > >' /usr/include/c++/4.8.2/tuple:269:7: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1342:78: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Shadow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = libmspub::ShapeInfo; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo]' /usr/include/c++/4.8.2/tuple:273:42: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, bool, std::vector > > >, std::__is_direct_constructible_impl, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&> >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe, bool, std::vector > >, std::_Tuple_impl<1ul, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector > >&&>' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:1072:12: required from 'struct std::__is_nothrow_move_constructible_impl, bool, std::vector > >, false>' /usr/include/c++/4.8.2/type_traits:1078:12: required from 'struct std::is_nothrow_move_constructible, bool, std::vector > > >' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::is_nothrow_move_constructible, bool, std::vector > > > >' /usr/include/c++/4.8.2/tuple:269:7: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(std::_Tuple_impl<_Idx, _Head, _Tail ...>&&) [with long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1342:78: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(std::_Bind<_Functor(_Bound_args ...)>&&) [with _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' MSPUBCollector.cpp:810:167: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Color]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Color]' MSPUBCollector.cpp:897:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: --- MSPUBDocument.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_gen.hpp: In instantiation of 'boost::detail::multi_array::extent_gen::extent_gen(const boost::detail::multi_array::extent_gen<(NumRanges - 1)>&, const range&) [with long unsigned int NumRanges = 1ul; boost::detail::multi_array::extent_gen::range = boost::detail::multi_array::extent_range]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_gen.hpp:62:54: required from 'boost::detail::multi_array::extent_gen<(NumRanges + 1)> boost::detail::multi_array::extent_gen::operator[](boost::detail::multi_array::extent_gen::index) [with long unsigned int NumRanges = 0ul; boost::detail::multi_array::extent_gen::index = long int]' MSPUBCollector.cpp:1123:77: required from here --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_gen.hpp:46:3: warning: 'boost::detail::multi_array::extent_gen<1ul>::ranges_' should be initialized in the member initialization list [-Weffc++] extent_gen(const extent_gen& rhs, ^ --- MSPUBDocument.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_gen.hpp: In instantiation of 'boost::detail::multi_array::extent_gen::extent_gen(const boost::detail::multi_array::extent_gen<(NumRanges - 1)>&, const range&) [with long unsigned int NumRanges = 2ul; boost::detail::multi_array::extent_gen::range = boost::detail::multi_array::extent_range]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_gen.hpp:62:54: required from 'boost::detail::multi_array::extent_gen<(NumRanges + 1)> boost::detail::multi_array::extent_gen::operator[](boost::detail::multi_array::extent_gen::index) [with long unsigned int NumRanges = 1ul; boost::detail::multi_array::extent_gen::index = long int]' MSPUBCollector.cpp:1123:113: required from here --- MSPUBDocument.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/extent_gen.hpp:46:3: warning: 'boost::detail::multi_array::extent_gen<2ul>::ranges_' should be initialized in the member initialization list [-Weffc++] --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage >::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional >': ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base >' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Coordinate]': /usr/include/c++/4.8.2/tuple:264:38: recursively required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::ShapeInfo&; _UTail = {const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:264:38: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::MSPUBCollector* const; _UTail = {const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:407:54: required from 'constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; _Elements = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1336:70: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(_Functor&&, _Args&& ...) [with _Args = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1661:42: required from 'typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = double (libmspub::MSPUBCollector::*)(const libmspub::ShapeInfo&, unsigned int, bool, const std::vector&)const; _BoundArgs = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type = std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>]' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::pair]': /usr/include/c++/4.8.2/tuple:264:38: recursively required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::ShapeInfo&; _UTail = {const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:264:38: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::MSPUBCollector* const; _UTail = {const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:407:54: required from 'constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; _Elements = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1336:70: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(_Functor&&, _Args&& ...) [with _Args = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1661:42: required from 'typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = double (libmspub::MSPUBCollector::*)(const libmspub::ShapeInfo&, unsigned int, bool, const std::vector&)const; _BoundArgs = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type = std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>]' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Margins]': /usr/include/c++/4.8.2/tuple:264:38: recursively required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::ShapeInfo&; _UTail = {const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:264:38: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::MSPUBCollector* const; _UTail = {const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:407:54: required from 'constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; _Elements = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1336:70: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(_Functor&&, _Args&& ...) [with _Args = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1661:42: required from 'typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = double (libmspub::MSPUBCollector::*)(const libmspub::ShapeInfo&, unsigned int, bool, const std::vector&)const; _BoundArgs = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type = std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>]' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::DynamicCustomShape]': /usr/include/c++/4.8.2/tuple:264:38: recursively required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::ShapeInfo&; _UTail = {const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:264:38: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::MSPUBCollector* const; _UTail = {const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:407:54: required from 'constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; _Elements = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1336:70: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(_Functor&&, _Args&& ...) [with _Args = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1661:42: required from 'typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = double (libmspub::MSPUBCollector::*)(const libmspub::ShapeInfo&, unsigned int, bool, const std::vector&)const; _BoundArgs = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type = std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>]' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ColorReference]': /usr/include/c++/4.8.2/tuple:264:38: recursively required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::ShapeInfo&; _UTail = {const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:264:38: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::MSPUBCollector* const; _UTail = {const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:407:54: required from 'constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; _Elements = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1336:70: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(_Functor&&, _Args&& ...) [with _Args = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1661:42: required from 'typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = double (libmspub::MSPUBCollector::*)(const libmspub::ShapeInfo&, unsigned int, bool, const std::vector&)const; _BoundArgs = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type = std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>]' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Dash]': /usr/include/c++/4.8.2/tuple:264:38: recursively required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::ShapeInfo&; _UTail = {const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:264:38: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::MSPUBCollector* const; _UTail = {const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:407:54: required from 'constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; _Elements = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1336:70: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(_Functor&&, _Args&& ...) [with _Args = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1661:42: required from 'typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = double (libmspub::MSPUBCollector::*)(const libmspub::ShapeInfo&, unsigned int, bool, const std::vector&)const; _BoundArgs = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type = std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>]' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::TableInfo]': /usr/include/c++/4.8.2/tuple:264:38: recursively required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::ShapeInfo&; _UTail = {const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:264:38: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::MSPUBCollector* const; _UTail = {const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:407:54: required from 'constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; _Elements = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1336:70: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(_Functor&&, _Args&& ...) [with _Args = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1661:42: required from 'typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = double (libmspub::MSPUBCollector::*)(const libmspub::ShapeInfo&, unsigned int, bool, const std::vector&)const; _BoundArgs = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type = std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>]' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Arrow]': /usr/include/c++/4.8.2/tuple:264:38: recursively required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::ShapeInfo&; _UTail = {const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:264:38: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::MSPUBCollector* const; _UTail = {const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:407:54: required from 'constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; _Elements = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1336:70: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(_Functor&&, _Args&& ...) [with _Args = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1661:42: required from 'typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = double (libmspub::MSPUBCollector::*)(const libmspub::ShapeInfo&, unsigned int, bool, const std::vector&)const; _BoundArgs = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type = std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>]' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Shadow]': /usr/include/c++/4.8.2/tuple:264:38: recursively required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::ShapeInfo&; _UTail = {const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 1ul; _Head = libmspub::ShapeInfo; _Tail = {std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:264:38: required from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = const libmspub::MSPUBCollector* const; _UTail = {const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; long unsigned int _Idx = 0ul; _Head = const libmspub::MSPUBCollector*; _Tail = {libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/tuple:407:54: required from 'constexpr std::tuple< >::tuple(_UElements&& ...) [with _UElements = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; = void; _Elements = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1336:70: required from 'std::_Bind<_Functor(_Bound_args ...)>::_Bind(_Functor&&, _Args&& ...) [with _Args = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; _Functor = std::_Mem_fn&)const>; _Bound_args = {const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector >}]' /usr/include/c++/4.8.2/functional:1661:42: required from 'typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type std::bind(_Func&&, _BoundArgs&& ...) [with _Func = double (libmspub::MSPUBCollector::*)(const libmspub::ShapeInfo&, unsigned int, bool, const std::vector&)const; _BoundArgs = {const libmspub::MSPUBCollector* const, const libmspub::ShapeInfo&, const std::_Placeholder<1>&, bool, std::vector >&}; typename std::_Bind_helper::type>, std::is_enum::type> >::value, _Func, _BoundArgs ...>::type = std::_Bind&)const>(const libmspub::MSPUBCollector*, libmspub::ShapeInfo, std::_Placeholder<1>, bool, std::vector)>]' MSPUBCollector.cpp:810:126: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:34:0, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp: In instantiation of 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:110:12: warning: 'boost::const_multi_array_ref::extent_list_' should be initialized in the member initialization list [-Weffc++] explicit const_multi_array_ref(TPtr base, ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:110:12: warning: 'boost::const_multi_array_ref::stride_list_' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:110:12: warning: 'boost::const_multi_array_ref::index_base_list_' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:110:12: warning: 'boost::const_multi_array_ref::origin_offset_' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:110:12: warning: 'boost::const_multi_array_ref::directional_offset_' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:110:12: warning: 'boost::const_multi_array_ref::num_elements_' should be initialized in the member initialization list [-Weffc++] --- MSPUBDocument.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' --- MSPUBDocument.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::__is_direct_constructible_impl >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_ >, std::is_copy_constructible >' /usr/include/c++/4.8.2/bits/move.h:106:12: required from 'struct std::__move_if_noexcept_cond' /usr/include/c++/4.8.2/bits/stl_iterator.h:1127:32: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = libmspub::ParagraphStyle*; _ForwardIterator = libmspub::ParagraphStyle*; _Allocator = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:415:43: required from 'void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {const libmspub::ParagraphStyle&}; _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator]' --- MSPUBDocument.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/bits/stl_vector.h:911:27: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::ParagraphStyle]' MSPUBCollector.cpp:1489:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::__is_direct_constructible_impl >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe' /usr/include/c++/4.8.2/type_traits:895:12: required from 'struct std::__is_direct_constructible_new' --- MSPUBDocument.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/type_traits:903:12: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_ >, std::is_copy_constructible >' /usr/include/c++/4.8.2/bits/move.h:106:12: required from 'struct std::__move_if_noexcept_cond' /usr/include/c++/4.8.2/bits/stl_iterator.h:1127:32: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = libmspub::ParagraphStyle*; _ForwardIterator = libmspub::ParagraphStyle*; _Allocator = std::allocator]' --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/bits/vector.tcc:415:43: required from 'void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {const libmspub::ParagraphStyle&}; _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:911:27: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::ParagraphStyle]' MSPUBCollector.cpp:1489:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ --- MSPUBDocument.lo --- from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl' --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::__is_direct_constructible_impl >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_ >, std::is_copy_constructible >' /usr/include/c++/4.8.2/bits/move.h:106:12: required from 'struct std::__move_if_noexcept_cond' --- MSPUBDocument.lo --- from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/bits/stl_iterator.h:1127:32: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = libmspub::ParagraphStyle*; _ForwardIterator = libmspub::ParagraphStyle*; _Allocator = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:415:43: required from 'void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {const libmspub::ParagraphStyle&}; _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:911:27: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::ParagraphStyle]' MSPUBCollector.cpp:1489:35: required from here --- MSPUBDocument.lo --- template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl' --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::__is_direct_constructible_impl >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe' /usr/include/c++/4.8.2/type_traits:895:12: required from 'struct std::__is_direct_constructible_new' /usr/include/c++/4.8.2/type_traits:903:12: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_ >, std::is_copy_constructible >' /usr/include/c++/4.8.2/bits/move.h:106:12: required from 'struct std::__move_if_noexcept_cond' --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- MSPUBCollector.lo --- /usr/include/c++/4.8.2/bits/stl_iterator.h:1127:32: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = libmspub::ParagraphStyle*; _ForwardIterator = libmspub::ParagraphStyle*; _Allocator = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:415:43: required from 'void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {const libmspub::ParagraphStyle&}; _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:911:27: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::ParagraphStyle]' MSPUBCollector.cpp:1489:35: required from here --- MSPUBDocument.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- MSPUBCollector.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ --- MSPUBDocument.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Dash]' Line.h:28:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libmspub::Dash; boost::optional_detail::optional_base::argument_type = const libmspub::Dash&]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:939:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libmspub::Dash; boost::optional::argument_type = const libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:160:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::ShapeType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ShapeType]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Coordinate]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Coordinate]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::pair]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = std::pair]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Margins]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Margins]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::BorderPosition]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::BorderPosition]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::DynamicCustomShape]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::DynamicCustomShape]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ColorReference]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ColorReference]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::TableInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::TableInfo]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Arrow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Arrow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::VerticalAlign]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::VerticalAlign]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBDocument.cpp:14: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Shadow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Shadow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- MSPUBCollector.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:25:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/storage_order.hpp: In instantiation of 'boost::general_storage_order::general_storage_order(const boost::c_storage_order&) [with long unsigned int NumDims = 2ul]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:113:44: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/storage_order.hpp:47:5: warning: 'boost::general_storage_order<2ul>::ordering_' should be initialized in the member initialization list [-Weffc++] general_storage_order(const c_storage_order&) { ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/storage_order.hpp:47:5: warning: 'boost::general_storage_order<2ul>::ascending_' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:32:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:34, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/functional.hpp: In instantiation of 'class boost::const_mem_fun_ref_t >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:371:54: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/functional.hpp:463:11: warning: base class 'struct boost::functional::detail::unary_function&, long int>' has a non-virtual destructor [-Weffc++] class const_mem_fun_ref_t : public boost::functional::detail::unary_function ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/functional.hpp: In instantiation of 'class boost::const_mem_fun_ref_t >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:377:53: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/functional.hpp:463:11: warning: base class 'struct boost::functional::detail::unary_function&, long unsigned int>' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Alignment] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Alignment] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::LineSpacingInfo] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::LineSpacingInfo] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ListInfo] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ListInfo] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]': /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from BorderArtInfo.h:17:0, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: MSPUBTypes.h:163:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::LineSpacingInfo]' first required here struct ParagraphStyle ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from BorderArtInfo.h:17:0, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: MSPUBTypes.h:163:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::ListInfo]' first required here struct ParagraphStyle ^ MSPUBTypes.h:192:8: note: synthesized method 'libmspub::ParagraphStyle& libmspub::ParagraphStyle::operator=(const libmspub::ParagraphStyle&)' first required here struct TextParagraph ^ In file included from /usr/include/c++/4.8.2/list:60:0, from MSPUBCollector.h:13, from MSPUBCollector.cpp:10: /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: note: synthesized method 'libmspub::TextParagraph& libmspub::TextParagraph::operator=(const libmspub::TextParagraph&)' first required here *__result = *__first; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/assert.hpp:35:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:21, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp: In instantiation of 'struct boost::concepts::requirement_ >)>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:145:5: required from 'struct boost::Assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:3: required from 'struct boost::InputIterator' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:3: required from 'struct boost::InputIteratorConcept' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:391:68: required from 'void boost::const_multi_array_ref::init_multi_array_ref(InputIterator) [with InputIterator = long int*; T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:379:41: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: warning: base class 'struct boost::concepts::requirement >::************>' has a non-virtual destructor [-Weffc++] struct requirement_ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp: In instantiation of 'struct boost::concepts::requirement_ >)>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:233:5: required from 'struct boost::EqualityComparable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:3: required from 'struct boost::InputIterator' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:3: required from 'struct boost::InputIteratorConcept' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:391:68: required from 'void boost::const_multi_array_ref::init_multi_array_ref(InputIterator) [with InputIterator = long int*; T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:379:41: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: warning: base class 'struct boost::concepts::requirement >::************>' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp: In instantiation of 'struct boost::concepts::requirement_ >)>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:512:7: required from 'struct boost::InputIterator' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:3: required from 'struct boost::InputIteratorConcept' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:391:68: required from 'void boost::const_multi_array_ref::init_multi_array_ref(InputIterator) [with InputIterator = long int*; T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:379:41: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: warning: base class 'struct boost::concepts::requirement >::************>' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:32:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:21, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp: In instantiation of 'struct boost::InputIterator': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:3: required from 'struct boost::InputIteratorConcept' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:391:68: required from 'void boost::const_multi_array_ref::init_multi_array_ref(InputIterator) [with InputIterator = long int*; T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:379:41: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:17: warning: base class 'struct boost::Assignable' has a non-virtual destructor [-Weffc++] BOOST_concept(InputIterator,(TT)) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro 'BOOST_concept' struct name ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:17: warning: base class 'struct boost::EqualityComparable' has a non-virtual destructor [-Weffc++] BOOST_concept(InputIterator,(TT)) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/concept_def.hpp:29:12: note: in definition of macro 'BOOST_concept' struct name ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:8:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/assert.hpp:35, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:21, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp: In instantiation of 'struct boost::InputIteratorConcept': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:391:68: required from 'void boost::const_multi_array_ref::init_multi_array_ref(InputIterator) [with InputIterator = long int*; T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:379:41: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:17: warning: base class 'struct boost::InputIterator' has a non-virtual destructor [-Weffc++] BOOST_concept(InputIterator,(TT)) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/preprocessor/cat.hpp:29:34: note: in definition of macro 'BOOST_PP_CAT_I' # define BOOST_PP_CAT_I(a, b) a ## b ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/concept_def.hpp:23:12: note: in expansion of macro 'BOOST_PP_CAT' struct BOOST_PP_CAT(name,Concept) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:3: note: in expansion of macro 'BOOST_concept' BOOST_concept(InputIterator,(TT)) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/assert.hpp:35:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:20, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/concept_checks.hpp:21, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/base.hpp:28, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:29, from MSPUBCollector.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp: In instantiation of 'struct boost::concepts::requirement_)>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:391:68: required from 'void boost::const_multi_array_ref::init_multi_array_ref(InputIterator) [with InputIterator = long int*; T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:379:41: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: warning: base class 'struct boost::concepts::requirement::************>' has a non-virtual destructor [-Weffc++] struct requirement_ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp: In instantiation of 'struct boost::concepts::requirement_)>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:514:9: required from 'boost::InputIterator::~InputIterator() [with TT = long int*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:391:68: required from 'void boost::const_multi_array_ref::init_multi_array_ref(InputIterator) [with InputIterator = long int*; T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:379:41: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: warning: base class 'struct boost::concepts::requirement::************>' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp: In instantiation of 'struct boost::concepts::requirement_ >)>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:208:5: required from 'struct boost::Convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of 'template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, boost::concepts::detail::wrap_constraints*) [with Model = boost::Convertible]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:42:5: required from 'const bool boost::concepts::not_satisfied >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/has_constraints.hpp:45:51: required from 'struct boost::concepts::not_satisfied >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: required from 'struct boost::concepts::requirement_)>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:515:9: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:391:68: required from 'void boost::const_multi_array_ref::init_multi_array_ref(InputIterator) [with InputIterator = long int*; T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:379:41: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: warning: base class 'struct boost::concepts::requirement >::************>' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp: In instantiation of 'struct boost::concepts::requirement_)>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:515:9: required from 'boost::InputIterator::~InputIterator() [with TT = long int*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:502:3: required from 'static void boost::concepts::requirement::failed() [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept_check.hpp:50:7: required from 'void boost::function_requires(Model*) [with Model = boost::InputIteratorConcept]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:391:68: required from 'void boost::const_multi_array_ref::init_multi_array_ref(InputIterator) [with InputIterator = long int*; T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:379:41: required from 'void boost::const_multi_array_ref::init_from_extent_gen(const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:115:32: required from 'boost::const_multi_array_ref::const_multi_array_ref(TPtr, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; TPtr = libmspub::{anonymous}::TableLayoutCell*]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array/multi_array_ref.hpp:463:27: required from 'boost::multi_array_ref::multi_array_ref(T*, const boost::detail::multi_array::extent_gen&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/multi_array.hpp:203:43: required from 'boost::multi_array::multi_array(const boost::detail::multi_array::extent_gen&, const Allocator&) [with T = libmspub::{anonymous}::TableLayoutCell; long unsigned int NumDims = 2ul; Allocator = std::allocator]' MSPUBCollector.cpp:1123:114: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/concept/detail/general.hpp:72:8: warning: base class 'struct boost::concepts::requirement::************>' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = libmspub::ParagraphStyle; _Args = {libmspub::ParagraphStyle}]' /usr/include/c++/4.8.2/bits/stl_uninitialized.h:75:53: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = libmspub::ParagraphStyle*; bool _TrivialValueTypes = false]' /usr/include/c++/4.8.2/bits/stl_uninitialized.h:117:41: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = libmspub::ParagraphStyle*]' /usr/include/c++/4.8.2/bits/stl_uninitialized.h:258:63: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = libmspub::ParagraphStyle*; _Tp = libmspub::ParagraphStyle]' /usr/include/c++/4.8.2/bits/stl_uninitialized.h:281:69: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = libmspub::ParagraphStyle*; _ForwardIterator = libmspub::ParagraphStyle*; _Allocator = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:415:43: required from 'void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {const libmspub::ParagraphStyle&}; _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:911:27: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::ParagraphStyle]' MSPUBCollector.cpp:1489:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = libmspub::ParagraphStyle; _Args = {libmspub::ParagraphStyle}]' /usr/include/c++/4.8.2/bits/stl_uninitialized.h:75:53: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = libmspub::ParagraphStyle*; bool _TrivialValueTypes = false]' /usr/include/c++/4.8.2/bits/stl_uninitialized.h:117:41: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = libmspub::ParagraphStyle*]' /usr/include/c++/4.8.2/bits/stl_uninitialized.h:258:63: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = libmspub::ParagraphStyle*; _Tp = libmspub::ParagraphStyle]' /usr/include/c++/4.8.2/bits/stl_uninitialized.h:281:69: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = libmspub::ParagraphStyle*; _ForwardIterator = libmspub::ParagraphStyle*; _Allocator = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:415:43: required from 'void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {const libmspub::ParagraphStyle&}; _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:911:27: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = libmspub::ParagraphStyle; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::ParagraphStyle]' MSPUBCollector.cpp:1489:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::NumberingType] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::NumberingType] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingType] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingType] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::NumberingDelimiter] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::NumberingDelimiter] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingDelimiter] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingDelimiter] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingType] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingType] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingDelimiter] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingDelimiter] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:271:41: required from 'void boost::optional_detail::optional_base::assign(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:249:7: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] MSPUBTypes.h:192:8: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] MSPUBTypes.h:192:8: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] MSPUBTypes.h:192:8: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] MSPUBTypes.h:192:8: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] MSPUBTypes.h:192:8: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from BorderArtInfo.h:17, from MSPUBCollector.h:21, from MSPUBCollector.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextSpan*; _OI = libmspub::TextSpan*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] MSPUBTypes.h:192:8: required from 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const libmspub::TextParagraph*; _OI = libmspub::TextParagraph*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:199:63: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' MSPUBCollector.cpp:1879:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- MSPUBMetaData.lo --- CXX MSPUBMetaData.lo In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from MSPUBMetaData.cpp:18: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- MSPUBParser.lo --- CXX MSPUBParser.lo In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/lambda_fwd.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:18, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na.hpp:34:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct is_na ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na.hpp:52:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct is_not_na ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:131:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(3, if_) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:67:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(3, eval_if) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/tag.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/numeric_op.hpp:24, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/comparison_op.hpp:27, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/equal_to.hpp:19, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/void.hpp:45:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct is_void_ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/void.hpp:63:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct is_not_void_ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/void.hpp:71:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(1, is_void_) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/void.hpp:72:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(1, is_not_void_) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:171:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/equal_to.hpp:78:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC2' BOOST_MPL_AUX_NA_SPEC2(2, 2, equal_to) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:47:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(1,not_) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/and.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:19, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:33:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct and_impl< ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:171:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:63:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC2' BOOST_MPL_AUX_NA_SPEC2( ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/identity.hpp:40:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(1, identity) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/identity.hpp:41:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(1, make_identity) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/arithmetic_op.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/times.hpp:19, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/multiplies.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/is_subranged.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:21, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:26:19: warning: base class 'struct mpl_::int_<1>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<1> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:27:19: warning: base class 'struct mpl_::int_<2>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<2> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:28:19: warning: base class 'struct mpl_::int_<3>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<3> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:29:19: warning: base class 'struct mpl_::int_<4>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<4> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:31:19: warning: base class 'struct mpl_::int_<5>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<5> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:33:19: warning: base class 'struct mpl_::int_<6>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<6> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:34:19: warning: base class 'struct mpl_::int_<7>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<7> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:35:19: warning: base class 'struct mpl_::int_<8>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<8> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:36:19: warning: base class 'struct mpl_::int_<9>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<9> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:37:19: warning: base class 'struct mpl_::int_<10>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<10> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:38:19: warning: base class 'struct mpl_::int_<11>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<11> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:41:19: warning: base class 'struct mpl_::int_<12>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank : int_<12> {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/largest_int.hpp:42:19: warning: base class 'struct mpl_::int_<13>' has a non-virtual destructor [-Weffc++] template<> struct integral_rank: int_<13> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:171:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/times.hpp:123:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC2' BOOST_MPL_AUX_NA_SPEC2(2, 5, times) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:158:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:162:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_NO_ETI' BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/multiplies.hpp:47:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC' BOOST_MPL_AUX_NA_SPEC(AUX778076_OP_ARITY, multiplies) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:127:8: warning: base class 'struct mpl_::int_<-1>' has a non-virtual destructor [-Weffc++] struct template_arity< \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/na_spec.hpp:171:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY' BOOST_MPL_AUX_NA_SPEC_TEMPLATE_ARITY(i, j, name) \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:78:1: note: in expansion of macro 'BOOST_MPL_AUX_NA_SPEC2' BOOST_MPL_AUX_NA_SPEC2(2, 2, less) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage >::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional >': ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base >' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = librevenge::RVNGString] [with T_ = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = librevenge::RVNGString] [with T_ = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = librevenge::RVNGString] [with T_ = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = librevenge::RVNGString] [with T_ = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = librevenge::RVNGString] [with Expr = librevenge::RVNGString]' MSPUBParser.cpp:544:20: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_base_of' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_in_place_factory': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: warning: base class 'struct boost::disjunction, boost::is_base_of >' has a non-virtual destructor [-Weffc++] struct is_in_place_factory ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:422:6: required from 'struct boost::detail::is_convertible_impl_dispatch_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: required from 'struct boost::detail::is_convertible_impl_dispatch' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:422:6: required from 'struct boost::detail::is_convertible_impl_dispatch_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: required from 'struct boost::detail::is_convertible_impl_dispatch' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:422:6: required from 'struct boost::detail::is_convertible_impl_dispatch_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: required from 'struct boost::detail::is_convertible_impl_dispatch' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp: In instantiation of 'struct boost::detail::is_convertible_impl_dispatch': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: warning: base class 'struct boost::detail::is_convertible_impl' has a non-virtual destructor [-Weffc++] struct is_convertible_impl_dispatch ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:70:43: required from 'const bool boost::detail::or_helper, boost::is_function, boost::is_array >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:365:4: required from 'const bool boost::detail::is_convertible_impl::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = long unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:90:59: required by substitution of 'template static decltype ((test_aux(declval()), boost::detail::is_convertible_basic_impl::one())) boost::detail::is_convertible_basic_impl::test(int) [with From1 = From1; To1 = To1; From = long unsigned int&; To = unsigned int] [with From1 = long unsigned int&; To1 = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:96:44: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = long unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:90:59: required by substitution of 'template static decltype ((test_aux(declval()), boost::detail::is_convertible_basic_impl::one())) boost::detail::is_convertible_basic_impl::test(int) [with From1 = From1; To1 = To1; From = long unsigned int&; To = unsigned int] [with From1 = long unsigned int&; To1 = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:96:44: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = long unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:90:59: required by substitution of 'template static decltype ((test_aux(declval()), boost::detail::is_convertible_basic_impl::one())) boost::detail::is_convertible_basic_impl::test(int) [with From1 = From1; To1 = To1; From = long unsigned int&; To = unsigned int] [with From1 = long unsigned int&; To1 = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:96:44: required from 'const bool boost::detail::is_convertible_basic_impl::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:365:4: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:484:4: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:484:4: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp: In instantiation of 'struct boost::is_convertible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_convertible : public integral_constant::value> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_assignable.hpp:45:4: required from 'struct boost::is_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:26:8: required from 'struct boost::conjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:47:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_assignable.hpp: In instantiation of 'struct boost::is_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:26:8: required from 'struct boost::conjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_assignable.hpp:44:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_assignable : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:40:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp: In instantiation of 'struct boost::conjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:26:8: warning: base class 'struct boost::is_assignable' has a non-virtual destructor [-Weffc++] struct conjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp: In instantiation of 'struct boost::conjunction, boost::is_assignable >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: warning: base class 'struct boost::conjunction >' has a non-virtual destructor [-Weffc++] struct conjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_opt_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: warning: base class 'struct boost::conjunction, boost::is_assignable >' has a non-virtual destructor [-Weffc++] struct is_opt_assignable ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::optional_detail::is_opt_assignable' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: warning: base class 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' has a non-virtual destructor [-Weffc++] struct is_factory_or_opt_assignable_to_T ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: warning: base class 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = long unsigned int&]' MSPUBParser.cpp:557:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = unsigned int&]' MSPUBParser.cpp:725:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int&]' MSPUBParser.cpp:725:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int&]' MSPUBParser.cpp:725:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]' MSPUBParser.cpp:1239:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]' MSPUBParser.cpp:1239:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1239:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1239:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Alignment] [with T_ = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Alignment] [with T_ = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Alignment] [with T_ = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = libmspub::Alignment]' MSPUBParser.cpp:1291:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::LineSpacingInfo] [with T_ = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::LineSpacingInfo] [with T_ = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::LineSpacingInfo] [with T_ = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = libmspub::LineSpacingInfo]' MSPUBParser.cpp:1302:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = int]' MSPUBParser.cpp:1321:32: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ListInfo] [with T_ = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ListInfo] [with T_ = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ListInfo] [with T_ = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = libmspub::ListInfo]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser.cpp:1430:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int]' MSPUBParser.cpp:1445:17: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int]' MSPUBParser.cpp:1445:17: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int]' MSPUBParser.cpp:1445:17: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int]' MSPUBParser.cpp:1445:17: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int]' MSPUBParser.cpp:1445:17: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = double]' MSPUBParser.cpp:1469:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double]' MSPUBParser.cpp:1469:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double]' MSPUBParser.cpp:1469:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double]' MSPUBParser.cpp:1469:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double]' MSPUBParser.cpp:1469:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double]' MSPUBParser.cpp:1469:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = boost::optional&]' MSPUBParser.cpp:1491:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = boost::optional&]' MSPUBParser.cpp:1491:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional&]' MSPUBParser.cpp:1491:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional&]' MSPUBParser.cpp:1491:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional&]' MSPUBParser.cpp:1491:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional&]' MSPUBParser.cpp:1491:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional&]' MSPUBParser.cpp:1491:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = boost::optional&]' MSPUBParser.cpp:1493:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = boost::optional&]' MSPUBParser.cpp:1493:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = boost::optional&]' MSPUBParser.cpp:1493:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = boost::optional&]' MSPUBParser.cpp:1493:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage >::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional >': MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base >' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::map] [with T_ = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::map] [with T_ = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, std::map >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::map >, boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::map] [with T_ = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, std::map >, boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::map] [with T_ = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c >&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, std::allocator > > >, boost::is_same, std::allocator > >, std::map, std::allocator > > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::map >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, std::allocator > > >, boost::is_same, std::allocator > >, std::map, std::allocator > > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::map >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, std::allocator > > >, boost::is_same, std::allocator > >, std::map, std::allocator > > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::map >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, std::allocator > > >, boost::is_same, std::allocator > >, std::map, std::allocator > > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::map >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, std::allocator > > >, boost::is_same, std::allocator > >, std::map, std::allocator > > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::map >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, std::allocator > > >, boost::is_same, std::allocator > >, std::map, std::allocator > > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::map >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, std::allocator > >, std::map, std::allocator > > > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, std::allocator > > >, boost::is_same, std::allocator > >, std::map, std::allocator > > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::map >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same, std::map >' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, std::allocator > > >, boost::is_same, std::allocator > >, std::map, std::allocator > > > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, std::map >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction, std::allocator > >, std::map, std::allocator > > > >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor, std::map >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, std::allocator > > >, boost::is_same, std::allocator > >, std::map, std::allocator > > > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, std::map, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::map, true>, boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, std::map, true>, boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::map] [with Expr = std::map]' MSPUBParser.cpp:1666:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c >&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser.cpp:1730:107: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Dash]' MSPUBParser.cpp:1730:108: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Dash]' MSPUBParser.cpp:1730:108: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ In file included from MSPUBParser.cpp:37:0: MSPUBCollector.h: In member function 'void libmspub::MSPUBParser::parseEscherShape(librevenge::RVNGInputStream*, const libmspub::EscherContainerInfo&, libmspub::Coordinate&, libmspub::Coordinate&)': MSPUBCollector.h:104:8: warning: initializing argument 2 of 'void libmspub::MSPUBCollector::addShapeLine(unsigned int, libmspub::Line)' [enabled by default] void addShapeLine(unsigned seqNum, Line line); ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:18, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:103:45: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/int_float_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_int_float_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:33:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] template< typename T > struct nested_type_wknd ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp: In instantiation of 'struct boost::mpl::aux::not_impl<1l>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:103:45: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/int_float_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_int_float_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:33:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:28:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct not_impl ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp: In instantiation of 'struct boost::mpl::not_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:103:45: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/int_float_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_int_float_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:33:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: warning: base class 'struct boost::mpl::aux::not_impl<1l>' has a non-virtual destructor [-Weffc++] struct not_ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/and.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:19, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::and_, mpl_::bool_, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:106:55: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/int_float_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_int_float_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:33:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: warning: base class 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++] struct and_ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:18, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, mpl_::bool_, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:107:55: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/int_float_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_int_float_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:33:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] template< typename T > struct nested_type_wknd ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/and.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:19, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: required from 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, mpl_::bool_, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:107:55: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/int_float_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_int_float_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:33:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:17:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct and_impl ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, mpl_::bool_, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:107:55: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/int_float_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_int_float_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:33:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: warning: base class 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++] struct and_impl< true,T1,T2,T3,T4 > ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::and_, mpl_::bool_, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:107:55: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/int_float_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_int_float_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:33:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: warning: base class 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++] struct and_ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::and_, mpl_::bool_, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:108:55: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/int_float_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_int_float_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:33:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: warning: base class 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp: In instantiation of 'struct boost::mpl::aux::not_impl<0l>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:103:45: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/sign_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_sign_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:34:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:28:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct not_impl ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp: In instantiation of 'struct boost::mpl::not_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:103:45: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/sign_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_sign_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:34:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: warning: base class 'struct boost::mpl::aux::not_impl<0l>' has a non-virtual destructor [-Weffc++] struct not_ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/and.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:19, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, mpl_::bool_, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:106:55: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/sign_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_sign_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:34:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:17:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct and_impl ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::and_, mpl_::bool_, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:106:55: required from 'struct boost::numeric::convdetail::for_both, mpl_::bool_, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/sign_mixture.hpp:43:9: required from 'struct boost::numeric::convdetail::get_sign_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:34:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: warning: base class 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++] struct and_ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:103:45: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: required from 'struct boost::mpl::aux::nested_type_wknd >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:103:45: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:18, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:103:45: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template< typename T > struct nested_type_wknd ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp: In instantiation of 'struct boost::mpl::not_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:103:45: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: warning: base class 'struct boost::mpl::aux::not_impl<1l>' has a non-virtual destructor [-Weffc++] struct not_ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:18, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp: In instantiation of 'struct boost::mpl::aux::nested_type_wknd >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: required from 'struct boost::mpl::not_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:104:45: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/nested_type_wknd.hpp:26:31: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template< typename T > struct nested_type_wknd ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp: In instantiation of 'struct boost::mpl::not_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:104:45: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/not.hpp:39:8: warning: base class 'struct boost::mpl::aux::not_impl<1l>' has a non-virtual destructor [-Weffc++] struct not_ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/and.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:19, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:17, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::is_arithmetic, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:106:55: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:23:8: warning: base class 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++] struct and_impl< true,T1,T2,T3,T4 > ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::and_, boost::is_arithmetic, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:106:55: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: warning: base class 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++] struct and_ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::and_, mpl_::bool_, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:107:55: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: warning: base class 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: required from 'struct boost::mpl::and_, boost::is_arithmetic, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:108:55: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:17:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct and_impl ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp: In instantiation of 'struct boost::mpl::and_, boost::is_arithmetic, mpl_::bool_, mpl_::bool_, mpl_::bool_ >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/meta.hpp:108:55: required from 'struct boost::numeric::convdetail::for_both, boost::is_arithmetic, boost::integral_constant, boost::integral_constant, boost::integral_constant, boost::integral_constant >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/udt_builtin_mixture.hpp:62:9: required from 'struct boost::numeric::convdetail::get_udt_builtin_mixture' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:35:58: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:48:8: warning: base class 'struct boost::mpl::aux::and_impl, mpl_::bool_, mpl_::bool_, mpl_::bool_ >' has a non-virtual destructor [-Weffc++] struct and_ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/include_preprocessed.hpp:37:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/comparison_op.hpp:35, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/less.hpp:19, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/is_subranged.hpp:18, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:21, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/less.hpp: In instantiation of 'struct boost::mpl::less_impl::apply, mpl_::int_<64> >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:67:8: required from 'struct boost::mpl::less, mpl_::int_<64> >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/is_subranged.hpp:84:60: required from 'struct boost::numeric::convdetail::subranged_SameSign' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/is_subranged.hpp:210:40: required from 'struct boost::numeric::convdetail::get_subranged' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/is_subranged.hpp:227:37: required from 'struct boost::numeric::convdetail::get_is_subranged' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:37:50: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:87:49: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] template< typename N1, typename N2 > struct apply ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/less.hpp: In instantiation of 'struct boost::mpl::less, mpl_::int_<64> >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/is_subranged.hpp:84:60: required from 'struct boost::numeric::convdetail::subranged_SameSign' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/is_subranged.hpp:210:40: required from 'struct boost::numeric::convdetail::get_subranged' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/is_subranged.hpp:227:37: required from 'struct boost::numeric::convdetail::get_is_subranged' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/conversion_traits.hpp:37:50: required from 'struct boost::numeric::convdetail::non_trivial_traits_impl' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: required from 'struct boost::numeric::conversion_traits' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:67:8: warning: base class 'struct mpl_::bool_' has a non-virtual destructor [-Weffc++] struct less ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp: In instantiation of 'struct boost::numeric::conversion_traits': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:584:38: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/conversion_traits.hpp:21:8: warning: base class 'struct boost::numeric::convdetail::non_trivial_traits_impl' has a non-virtual destructor [-Weffc++] struct conversion_traits ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/if.hpp:67:11: required from 'struct boost::mpl::if_, boost::numeric::convdetail::GetRC, boost::numeric::def_overflow_handler, boost::numeric::Trunc >, boost::mpl::identity >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:37:41: required from 'struct boost::mpl::eval_if, boost::numeric::convdetail::GetRC, boost::numeric::def_overflow_handler, boost::numeric::Trunc >, boost::mpl::identity >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:539:9: required from 'struct boost::numeric::convdetail::get_non_trivial_converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/mpl/eval_if.hpp:38:31: required from 'struct boost::mpl::eval_if, boost::mpl::identity > >, boost::numeric::convdetail::get_non_trivial_converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker> >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:586:71: required from 'struct boost::numeric::convdetail::get_converter_impl, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp: In instantiation of 'struct boost::numeric::convdetail::non_rounding_converter, boost::numeric::convdetail::generic_range_checker, boost::numeric::convdetail::LT_LoT >, boost::numeric::convdetail::GT_HiT >, boost::numeric::def_overflow_handler>, boost::numeric::raw_converter > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: required from 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:498:10: warning: base class 'struct boost::numeric::convdetail::generic_range_checker, boost::numeric::convdetail::LT_LoT >, boost::numeric::convdetail::GT_HiT >, boost::numeric::def_overflow_handler>' has a non-virtual destructor [-Weffc++] struct non_rounding_converter : public RangeChecker ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:498:10: warning: base class 'struct boost::numeric::raw_converter >' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33:0, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp: In instantiation of 'struct boost::numeric::converter, boost::numeric::def_overflow_handler, boost::numeric::Trunc, boost::numeric::raw_converter >, boost::numeric::UseInternalRangeChecker>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:29:8: warning: base class 'struct boost::numeric::convdetail::non_rounding_converter, boost::numeric::convdetail::generic_range_checker, boost::numeric::convdetail::LT_LoT >, boost::numeric::convdetail::GT_HiT >, boost::numeric::def_overflow_handler>, boost::numeric::raw_converter > >' has a non-virtual destructor [-Weffc++] struct converter : convdetail::get_converter_impl::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Dash]' Line.h:28:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libmspub::Dash; boost::optional_detail::optional_base::argument_type = const libmspub::Dash&]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:939:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libmspub::Dash; boost::optional::argument_type = const libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:160:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::ShapeType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ShapeType]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Coordinate]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Coordinate]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::pair]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = std::pair]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Margins]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Margins]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::BorderPosition]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::BorderPosition]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::DynamicCustomShape]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::DynamicCustomShape]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ColorReference]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ColorReference]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::TableInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::TableInfo]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Arrow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Arrow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::VerticalAlign]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::VerticalAlign]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Shadow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Shadow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = librevenge::RVNGString]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = librevenge::RVNGString]' MSPUBParser.cpp:535:51: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::map]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = std::map]' MSPUBParser.cpp:1662:62: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::NumberingType] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::NumberingType] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingType] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingType] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::NumberingDelimiter] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::NumberingDelimiter] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingDelimiter] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingDelimiter] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingType] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingType] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingDelimiter] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::NumberingDelimiter] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:759:64: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:358:43: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::rval_reference_type) [with T = libmspub::ListInfo; boost::optional_detail::optional_base::rval_reference_type = libmspub::ListInfo&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = libmspub::ListInfo; T = libmspub::ListInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' MSPUBParser.cpp:1391:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp: In instantiation of 'struct boost::numeric::convdetail::LT_LoT >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:235:40: required from 'struct boost::numeric::convdetail::combine >, boost::numeric::convdetail::GT_HiT > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:288:67: required from 'static boost::numeric::range_check_result boost::numeric::convdetail::generic_range_checker::out_of_range(boost::numeric::convdetail::generic_range_checker::argument_type) [with Traits = boost::numeric::conversion_traits; IsNegOverflow = boost::numeric::convdetail::LT_LoT >; IsPosOverflow = boost::numeric::convdetail::GT_HiT >; OverflowHandler = boost::numeric::def_overflow_handler; boost::numeric::convdetail::generic_range_checker::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:294:42: required from 'static void boost::numeric::convdetail::generic_range_checker::validate_range(boost::numeric::convdetail::generic_range_checker::argument_type) [with Traits = boost::numeric::conversion_traits; IsNegOverflow = boost::numeric::convdetail::LT_LoT >; IsPosOverflow = boost::numeric::convdetail::GT_HiT >; OverflowHandler = boost::numeric::def_overflow_handler; boost::numeric::convdetail::generic_range_checker::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:514:41: required from 'static boost::numeric::convdetail::non_rounding_converter::result_type boost::numeric::convdetail::non_rounding_converter::convert(boost::numeric::convdetail::non_rounding_converter::argument_type) [with Traits = boost::numeric::conversion_traits; RangeChecker = boost::numeric::convdetail::generic_range_checker, boost::numeric::convdetail::LT_LoT >, boost::numeric::convdetail::GT_HiT >, boost::numeric::def_overflow_handler>; RawConverter = boost::numeric::raw_converter >; boost::numeric::convdetail::non_rounding_converter::result_type = unsigned int; boost::numeric::convdetail::non_rounding_converter::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:97:12: warning: base class 'struct boost::numeric::convdetail::applicable' has a non-virtual destructor [-Weffc++] struct LT_LoT : applicable ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp: In instantiation of 'struct boost::numeric::convdetail::GT_HiT >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:236:40: required from 'struct boost::numeric::convdetail::combine >, boost::numeric::convdetail::GT_HiT > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:288:67: required from 'static boost::numeric::range_check_result boost::numeric::convdetail::generic_range_checker::out_of_range(boost::numeric::convdetail::generic_range_checker::argument_type) [with Traits = boost::numeric::conversion_traits; IsNegOverflow = boost::numeric::convdetail::LT_LoT >; IsPosOverflow = boost::numeric::convdetail::GT_HiT >; OverflowHandler = boost::numeric::def_overflow_handler; boost::numeric::convdetail::generic_range_checker::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:294:42: required from 'static void boost::numeric::convdetail::generic_range_checker::validate_range(boost::numeric::convdetail::generic_range_checker::argument_type) [with Traits = boost::numeric::conversion_traits; IsNegOverflow = boost::numeric::convdetail::LT_LoT >; IsPosOverflow = boost::numeric::convdetail::GT_HiT >; OverflowHandler = boost::numeric::def_overflow_handler; boost::numeric::convdetail::generic_range_checker::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:514:41: required from 'static boost::numeric::convdetail::non_rounding_converter::result_type boost::numeric::convdetail::non_rounding_converter::convert(boost::numeric::convdetail::non_rounding_converter::argument_type) [with Traits = boost::numeric::conversion_traits; RangeChecker = boost::numeric::convdetail::generic_range_checker, boost::numeric::convdetail::LT_LoT >, boost::numeric::convdetail::GT_HiT >, boost::numeric::def_overflow_handler>; RawConverter = boost::numeric::raw_converter >; boost::numeric::convdetail::non_rounding_converter::result_type = unsigned int; boost::numeric::convdetail::non_rounding_converter::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:158:12: warning: base class 'struct boost::numeric::convdetail::applicable' has a non-virtual destructor [-Weffc++] struct GT_HiT : applicable ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/converter.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:33, from MSPUBParser.cpp:21: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/bounds.hpp: In instantiation of 'struct boost::numeric::bounds': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:105:53: required from 'static boost::numeric::range_check_result boost::numeric::convdetail::LT_LoT::apply(boost::numeric::convdetail::LT_LoT::argument_type) [with Traits = boost::numeric::conversion_traits; boost::numeric::convdetail::LT_LoT::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:222:46: required from 'static boost::numeric::range_check_result boost::numeric::convdetail::applyBoth::apply(boost::numeric::convdetail::applyBoth::argument_type) [with PredA = boost::numeric::convdetail::LT_LoT >; PredB = boost::numeric::convdetail::GT_HiT >; boost::numeric::convdetail::applyBoth::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:290:32: required from 'static boost::numeric::range_check_result boost::numeric::convdetail::generic_range_checker::out_of_range(boost::numeric::convdetail::generic_range_checker::argument_type) [with Traits = boost::numeric::conversion_traits; IsNegOverflow = boost::numeric::convdetail::LT_LoT >; IsPosOverflow = boost::numeric::convdetail::GT_HiT >; OverflowHandler = boost::numeric::def_overflow_handler; boost::numeric::convdetail::generic_range_checker::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:294:42: required from 'static void boost::numeric::convdetail::generic_range_checker::validate_range(boost::numeric::convdetail::generic_range_checker::argument_type) [with Traits = boost::numeric::conversion_traits; IsNegOverflow = boost::numeric::convdetail::LT_LoT >; IsPosOverflow = boost::numeric::convdetail::GT_HiT >; OverflowHandler = boost::numeric::def_overflow_handler; boost::numeric::convdetail::generic_range_checker::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/detail/converter.hpp:514:41: required from 'static boost::numeric::convdetail::non_rounding_converter::result_type boost::numeric::convdetail::non_rounding_converter::convert(boost::numeric::convdetail::non_rounding_converter::argument_type) [with Traits = boost::numeric::conversion_traits; RangeChecker = boost::numeric::convdetail::generic_range_checker, boost::numeric::convdetail::LT_LoT >, boost::numeric::convdetail::GT_HiT >, boost::numeric::def_overflow_handler>; RawConverter = boost::numeric::raw_converter >; boost::numeric::convdetail::non_rounding_converter::result_type = unsigned int; boost::numeric::convdetail::non_rounding_converter::argument_type = long unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/cast.hpp:53:38: required from 'Target boost::numeric_cast(Source) [with Target = unsigned int; Source = long unsigned int]' MSPUBParser.cpp:104:60: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/numeric/conversion/bounds.hpp:19:8: warning: base class 'class boost::numeric::boundsdetail::Integral' has a non-virtual destructor [-Weffc++] struct bounds : boundsdetail::get_impl::type ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' MSPUBParser.cpp:1056:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' MSPUBParser.cpp:1056:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' MSPUBParser.cpp:1056:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' MSPUBParser.cpp:1056:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' MSPUBParser.cpp:1056:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' MSPUBParser.cpp:1056:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' MSPUBParser.cpp:1056:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' MSPUBParser.cpp:1056:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' MSPUBParser.cpp:1056:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextSpanReference*; _BI2 = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextSpanReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextSpanReference*]' MSPUBParser.cpp:1056:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Alignment] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Alignment] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::LineSpacingInfo] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::LineSpacingInfo] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ListInfo] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ListInfo] [with T_ = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = const boost::optional&]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Alignment] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::LineSpacingInfo] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ListInfo] [with Expr = boost::optional]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:58:8: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:49:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_assignable < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp: In instantiation of 'struct boost::is_nothrow_move_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:58:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_nothrow_move_assignable : public integral_constant::value> ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:58:8: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:49:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_assignable < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp: In instantiation of 'struct boost::is_nothrow_move_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]' /usr/include/c++/4.8.2/bits/stl_algobase.h:552:18: required from 'static _BI2 std::__copy_move_backward::__copy_move_b(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:587:18: required from '_BI2 std::__copy_move_backward_a(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:596:33: required from '_BI2 std::__copy_move_backward_a2(_BI1, _BI1, _BI2) [with bool _IsMove = true; _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:667:15: required from '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = libmspub::MSPUBParser::TextParagraphReference*; _BI2 = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/vector.tcc:627:7: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:58:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_nothrow_move_assignable : public integral_constant::value> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = libmspub::MSPUBParser::TextParagraphReference*; _OI = libmspub::MSPUBParser::TextParagraphReference*]': /usr/include/c++/4.8.2/bits/stl_algobase.h:390:70: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = libmspub::MSPUBParser::TextParagraphReference*; _OI = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_algobase.h:428:38: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/stl_algobase.h:460:17: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/4.8.2/bits/vector.tcc:629:44: required from 'void std::vector<_Tp, _Alloc>::_M_range_insert(std::vector<_Tp, _Alloc>::iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1291:59: required from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' /usr/include/c++/4.8.2/bits/stl_vector.h:1046:73: required from 'void std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = libmspub::MSPUBParser::TextParagraphReference; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator >; typename std::_Vector_base<_Tp, _Alloc>::pointer = libmspub::MSPUBParser::TextParagraphReference*]' MSPUBParser.cpp:1063:77: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from MSPUBParser.h:23:0, from MSPUBParser.cpp:10: MSPUBTypes.h:163:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::LineSpacingInfo]' first required here struct ParagraphStyle ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from MSPUBParser.h:23:0, from MSPUBParser.cpp:10: MSPUBTypes.h:163:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::ListInfo]' first required here struct ParagraphStyle ^ In file included from MSPUBParser.cpp:10:0: MSPUBParser.h:82:10: note: synthesized method 'libmspub::ParagraphStyle& libmspub::ParagraphStyle::operator=(const libmspub::ParagraphStyle&)' first required here struct TextParagraphReference ^ In file included from /usr/include/c++/4.8.2/bits/stl_tree.h:61:0, from /usr/include/c++/4.8.2/map:60, from MSPUBParser.h:13, from MSPUBParser.cpp:10: /usr/include/c++/4.8.2/bits/stl_algobase.h:335:18: note: synthesized method 'libmspub::MSPUBParser::TextParagraphReference& libmspub::MSPUBParser::TextParagraphReference::operator=(const libmspub::MSPUBParser::TextParagraphReference&)' first required here *__result = *__first; ^ MSPUBParser.cpp: In member function 'bool libmspub::MSPUBParser::parseFontChunk(librevenge::RVNGInputStream*, const libmspub::ContentChunkReference&)': MSPUBParser.cpp:565:41: warning: 'eotOffset.boost::optional_detail::tc_optional_base::m_storage' may be used uninitialized in this function [-Wmaybe-uninitialized] input->seek(eotOffset.get() + 4, librevenge::RVNG_SEEK_SET); ^ MSPUBParser.cpp: In member function 'bool libmspub::MSPUBParser::parseShape(librevenge::RVNGInputStream*, const libmspub::ContentChunkReference&)': MSPUBParser.cpp:800:97: warning: 'index.boost::optional_detail::tc_optional_base::m_storage' may be used uninitialized in this function [-Wmaybe-uninitialized] const ContentChunkReference &cellsChunk = m_contentChunks[m_cellsChunkIndices[get(index)]]; ^ MSPUBParser.cpp:863:61: warning: 'textId.boost::optional_detail::tc_optional_base::m_storage' may be used uninitialized in this function [-Wmaybe-uninitialized] m_collector->addTextShape(get(textId), chunk.seqNum); ^ MSPUBParser.cpp:718:31: warning: 'rowcolArrayOffset.boost::optional_detail::tc_optional_base::m_storage' may be used uninitialized in this function [-Wmaybe-uninitialized] boost::optional rowcolArrayOffset; ^ In file included from ShapeInfo.h:31:0, from MSPUBCollector.h:26, from MSPUBParser.cpp:37: TableInfo.h:43:13: warning: 'numCols.boost::optional_detail::tc_optional_base::m_storage' may be used uninitialized in this function [-Wmaybe-uninitialized] m_cells() ^ MSPUBParser.cpp:717:31: note: 'numCols.boost::optional_detail::tc_optional_base::m_storage' was declared here boost::optional numCols; ^ In file included from ShapeInfo.h:31:0, from MSPUBCollector.h:26, from MSPUBParser.cpp:37: TableInfo.h:43:13: warning: 'numRows.boost::optional_detail::tc_optional_base::m_storage' may be used uninitialized in this function [-Wmaybe-uninitialized] m_cells() ^ MSPUBParser.cpp:716:31: note: 'numRows.boost::optional_detail::tc_optional_base::m_storage' was declared here boost::optional numRows; ^ MSPUBParser.cpp:781:9: warning: 'cellsSeqNum.boost::optional_detail::tc_optional_base::m_storage' may be used uninitialized in this function [-Wmaybe-uninitialized] if (m_contentChunks[m_cellsChunkIndices[i]].seqNum == csn) ^ --- MSPUBParser2k.lo --- CXX MSPUBParser2k.lo --- MSPUBParser97.lo --- CXX MSPUBParser97.lo --- MSPUBParser2k.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage >::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional >': ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base >' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = unsigned int]' MSPUBParser2k.cpp:380:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int]' MSPUBParser2k.cpp:380:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int]' MSPUBParser2k.cpp:380:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int]' MSPUBParser2k.cpp:380:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int]' MSPUBParser2k.cpp:380:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned int]' MSPUBParser2k.cpp:380:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBParser2k.cpp:751:129: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Dash]' MSPUBParser2k.cpp:751:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Dash]' MSPUBParser2k.cpp:751:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ In file included from MSPUBParser2k.cpp:21:0: MSPUBCollector.h: In member function 'void libmspub::MSPUBParser2k::parseShapeLine(librevenge::RVNGInputStream*, bool, unsigned int, unsigned int)': MSPUBCollector.h:104:8: warning: initializing argument 2 of 'void libmspub::MSPUBCollector::addShapeLine(unsigned int, libmspub::Line)' [enabled by default] void addShapeLine(unsigned seqNum, Line line); ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^ --- MSPUBParser97.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ --- MSPUBParser2k.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here --- MSPUBParser97.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here --- MSPUBParser97.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here --- MSPUBParser97.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here --- MSPUBParser97.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] --- MSPUBParser97.lo --- from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: --- MSPUBParser97.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, --- MSPUBParser97.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ --- MSPUBParser2k.lo --- from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: --- MSPUBParser97.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Dash]': --- MSPUBParser97.lo --- ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Dash]' Line.h:28:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libmspub::Dash; boost::optional_detail::optional_base::argument_type = const libmspub::Dash&]': --- MSPUBParser97.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:939:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libmspub::Dash; boost::optional::argument_type = const libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:160:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^ --- MSPUBParser97.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ --- MSPUBParser2k.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::ShapeType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ShapeType]' ShapeInfo.h:78:130: required from here --- MSPUBParser97.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Coordinate]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Coordinate]' ShapeInfo.h:78:130: required from here --- MSPUBParser97.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ --- MSPUBParser2k.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::pair]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = std::pair]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Margins]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Margins]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::BorderPosition]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::BorderPosition]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::DynamicCustomShape]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::DynamicCustomShape]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ColorReference]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ColorReference]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::TableInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::TableInfo]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Arrow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Arrow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::VerticalAlign]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::VerticalAlign]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser2k.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Shadow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Shadow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- MSPUBParser97.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage >::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional >': ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base >' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = const boost::optional&]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = boost::optional]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = boost::optional]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = boost::optional]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = boost::optional]' MSPUBParser97.cpp:186:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_base_of' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: required from 'struct boost::optional_detail::is_in_place_factory' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_in_place_factory': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:804:8: warning: base class 'struct boost::disjunction, boost::is_base_of >' has a non-virtual destructor [-Weffc++] struct is_in_place_factory ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:422:6: required from 'struct boost::detail::is_convertible_impl_dispatch_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: required from 'struct boost::detail::is_convertible_impl_dispatch' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:422:6: required from 'struct boost::detail::is_convertible_impl_dispatch_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: required from 'struct boost::detail::is_convertible_impl_dispatch' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:422:6: required from 'struct boost::detail::is_convertible_impl_dispatch_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: required from 'struct boost::detail::is_convertible_impl_dispatch' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp: In instantiation of 'struct boost::detail::is_convertible_impl_dispatch': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:431:8: warning: base class 'struct boost::detail::is_convertible_impl' has a non-virtual destructor [-Weffc++] struct is_convertible_impl_dispatch ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:70:43: required from 'const bool boost::detail::or_helper, boost::is_function, boost::is_array >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:365:4: required from 'const bool boost::detail::is_convertible_impl::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned char&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:90:59: required by substitution of 'template static decltype ((test_aux(declval()), boost::detail::is_convertible_basic_impl::one())) boost::detail::is_convertible_basic_impl::test(int) [with From1 = From1; To1 = To1; From = unsigned char&&; To = unsigned int] [with From1 = unsigned char&&; To1 = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:96:44: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:19:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned char&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:90:59: required by substitution of 'template static decltype ((test_aux(declval()), boost::detail::is_convertible_basic_impl::one())) boost::detail::is_convertible_basic_impl::test(int) [with From1 = From1; To1 = To1; From = unsigned char&&; To = unsigned int] [with From1 = unsigned char&&; To1 = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:96:44: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned char&&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:90:59: required by substitution of 'template static decltype ((test_aux(declval()), boost::detail::is_convertible_basic_impl::one())) boost::detail::is_convertible_basic_impl::test(int) [with From1 = From1; To1 = To1; From = unsigned char&&; To = unsigned int] [with From1 = unsigned char&&; To1 = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:96:44: required from 'const bool boost::detail::is_convertible_basic_impl::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:365:4: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:484:4: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:484:4: required from 'struct boost::is_convertible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp: In instantiation of 'struct boost::is_convertible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:481:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_convertible : public integral_constant::value> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_assignable.hpp:45:4: required from 'struct boost::is_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:26:8: required from 'struct boost::conjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:47:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_assignable.hpp: In instantiation of 'struct boost::is_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:26:8: required from 'struct boost::conjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_assignable.hpp:44:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_assignable : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:40:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp: In instantiation of 'struct boost::conjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: required from 'struct boost::conjunction, boost::is_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:26:8: warning: base class 'struct boost::is_assignable' has a non-virtual destructor [-Weffc++] struct conjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp: In instantiation of 'struct boost::conjunction, boost::is_assignable >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: required from 'struct boost::optional_detail::is_opt_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/conjunction.hpp:30:8: warning: base class 'struct boost::conjunction >' has a non-virtual destructor [-Weffc++] struct conjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_opt_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:840:8: warning: base class 'struct boost::conjunction, boost::is_assignable >' has a non-virtual destructor [-Weffc++] struct is_opt_assignable ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::optional_detail::is_opt_assignable' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: required from 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: required from 'struct boost::optional_detail::is_optional_val_assign_candidate' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:862:8: warning: base class 'struct boost::disjunction, boost::optional_detail::is_opt_assignable >' has a non-virtual destructor [-Weffc++] struct is_factory_or_opt_assignable_to_T ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:882:8: warning: base class 'struct boost::optional_detail::is_factory_or_opt_assignable_to_T' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = unsigned char]' MSPUBParser97.cpp:215:21: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Underline] [with T_ = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Underline] [with Expr = libmspub::Underline]' MSPUBParser97.cpp:221:23: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = double]' MSPUBParser97.cpp:234:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double]' MSPUBParser97.cpp:234:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double]' MSPUBParser97.cpp:234:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double]' MSPUBParser97.cpp:234:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double]' MSPUBParser97.cpp:234:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = double]' MSPUBParser97.cpp:234:22: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Dash]' Line.h:28:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libmspub::Dash; boost::optional_detail::optional_base::argument_type = const libmspub::Dash&]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:939:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libmspub::Dash; boost::optional::argument_type = const libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:160:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::ShapeType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ShapeType]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Coordinate]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Coordinate]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::pair]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = std::pair]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Margins]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Margins]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::BorderPosition]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::BorderPosition]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::DynamicCustomShape]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::DynamicCustomShape]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ColorReference]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ColorReference]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::TableInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::TableInfo]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Arrow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Arrow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::VerticalAlign]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::VerticalAlign]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Shadow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Shadow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::__is_direct_constructible_impl >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/bits/move.h:106:12: required from 'struct std::__move_if_noexcept_cond' /usr/include/c++/4.8.2/bits/stl_iterator.h:1127:32: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = libmspub::TextParagraph*; _ForwardIterator = libmspub::TextParagraph*; _Allocator = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:415:43: required from 'void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:101:54: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:920:36: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::TextParagraph]' MSPUBParser97.cpp:144:70: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::__is_direct_constructible_impl >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe' /usr/include/c++/4.8.2/type_traits:895:12: required from 'struct std::__is_direct_constructible_new' /usr/include/c++/4.8.2/type_traits:903:12: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/bits/move.h:106:12: required from 'struct std::__move_if_noexcept_cond' /usr/include/c++/4.8.2/bits/stl_iterator.h:1127:32: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = libmspub::TextParagraph*; _ForwardIterator = libmspub::TextParagraph*; _Allocator = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:415:43: required from 'void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:101:54: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:920:36: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::TextParagraph]' MSPUBParser97.cpp:144:70: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::__is_direct_constructible_impl >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe' /usr/include/c++/4.8.2/type_traits:895:12: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/bits/move.h:106:12: required from 'struct std::__move_if_noexcept_cond' /usr/include/c++/4.8.2/bits/stl_iterator.h:1127:32: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = libmspub::TextParagraph*; _ForwardIterator = libmspub::TextParagraph*; _Allocator = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:415:43: required from 'void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:101:54: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:920:36: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::TextParagraph]' MSPUBParser97.cpp:144:70: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: required from 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]' /usr/include/c++/4.8.2/type_traits:801:43: required from 'struct std::__is_direct_constructible_impl' /usr/include/c++/4.8.2/type_traits:116:12: required from 'struct std::__and_, std::__is_direct_constructible_impl >' /usr/include/c++/4.8.2/type_traits:817:12: required from 'struct std::__is_direct_constructible_new_safe' /usr/include/c++/4.8.2/type_traits:895:12: required from 'struct std::__is_direct_constructible_new' /usr/include/c++/4.8.2/type_traits:903:12: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/4.8.2/bits/move.h:106:12: required from 'struct std::__move_if_noexcept_cond' /usr/include/c++/4.8.2/bits/stl_iterator.h:1127:32: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = libmspub::TextParagraph*; _ForwardIterator = libmspub::TextParagraph*; _Allocator = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:415:43: required from 'void std::vector<_Tp, _Alloc>::_M_emplace_back_aux(_Args&& ...) [with _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/vector.tcc:101:54: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:920:36: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::TextParagraph]' MSPUBParser97.cpp:144:70: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBParser.h:19, from MSPUBParser2k.h:17, from MSPUBParser97.h:15, from MSPUBParser97.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libmspub::TextParagraph; _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph]' /usr/include/c++/4.8.2/bits/alloc_traits.h:254:4: required from 'static typename std::enable_if::__construct_helper<_Tp, _Args>::value, void>::type std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = libmspub::TextParagraph; _Args = {libmspub::TextParagraph}; _Alloc = std::allocator; typename std::enable_if::__construct_helper<_Tp, _Args>::value, void>::type = void]' /usr/include/c++/4.8.2/bits/alloc_traits.h:393:57: required from 'static decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = libmspub::TextParagraph; _Args = {libmspub::TextParagraph}; _Alloc = std::allocator; decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = ]' /usr/include/c++/4.8.2/bits/vector.tcc:97:40: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:920:36: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::TextParagraph]' MSPUBParser97.cpp:144:70: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base&& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::optional_base&&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1034:5: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = libmspub::TextParagraph; _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph]' /usr/include/c++/4.8.2/bits/alloc_traits.h:254:4: required from 'static typename std::enable_if::__construct_helper<_Tp, _Args>::value, void>::type std::allocator_traits<_Alloc>::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = libmspub::TextParagraph; _Args = {libmspub::TextParagraph}; _Alloc = std::allocator; typename std::enable_if::__construct_helper<_Tp, _Args>::value, void>::type = void]' /usr/include/c++/4.8.2/bits/alloc_traits.h:393:57: required from 'static decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) std::allocator_traits<_Alloc>::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = libmspub::TextParagraph; _Args = {libmspub::TextParagraph}; _Alloc = std::allocator; decltype (_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits::construct::__args)...)) = ]' /usr/include/c++/4.8.2/bits/vector.tcc:97:40: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {libmspub::TextParagraph}; _Tp = libmspub::TextParagraph; _Alloc = std::allocator]' /usr/include/c++/4.8.2/bits/stl_vector.h:920:36: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = libmspub::TextParagraph; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = libmspub::TextParagraph]' MSPUBParser97.cpp:144:70: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:213:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] --- PolygonUtils.lo --- CXX PolygonUtils.lo In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ --- Shadow.lo --- CXX Shadow.lo --- PolygonUtils.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage >::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional >': ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base >' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBCollector.h:174:41: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here --- Shadow.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' --- Shadow.lo --- ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' PolygonUtils.cpp:5796:68: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ PolygonUtils.cpp: In function 'void libmspub::drawEmulatedLine(std::shared_ptr, libmspub::ShapeType, const std::vector&, libmspub::Vector2D, libmspub::VectorTransformation2D, double, double, double, double, bool, librevenge::RVNGPropertyList&, librevenge::RVNGDrawingInterface*, std::function, const std::vector&)': PolygonUtils.cpp:5709:3: warning: initializing argument 2 of 'libmspub::{anonymous}::LineInfo::LineInfo(librevenge::RVNGPropertyListVector, libmspub::Line, std::vector)' [enabled by default] LineInfo(librevenge::RVNGPropertyListVector vertices, Line current, std::vector palette) : m_vertices(vertices), ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- Shadow.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: --- PolygonUtils.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- Shadow.lo --- template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: --- PolygonUtils.lo --- struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, --- PolygonUtils.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': --- Shadow.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ --- PolygonUtils.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ --- PolygonUtils.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, --- PolygonUtils.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': --- Shadow.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; --- Shadow.lo --- template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; --- PolygonUtils.lo --- ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': --- Shadow.lo --- ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, --- Shadow.lo --- template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, --- PolygonUtils.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' --- Shadow.lo --- from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here --- PolygonUtils.lo --- PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, --- PolygonUtils.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, --- Shadow.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ --- PolygonUtils.lo --- from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Vector2D] [with T_ = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ --- PolygonUtils.lo --- ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: --- Shadow.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Vector2D] [with T_ = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ --- PolygonUtils.lo --- ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' --- Shadow.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Vector2D] [with T_ = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: --- PolygonUtils.lo --- from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Vector2D] [with T_ = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ --- PolygonUtils.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] --- Shadow.lo --- ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ --- PolygonUtils.lo --- from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ --- PolygonUtils.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' --- Shadow.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: --- Shadow.lo --- ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = libmspub::Vector2D&]' PolygonUtils.cpp:6023:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Vector2D] [with T_ = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Vector2D] [with T_ = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Vector2D] [with T_ = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Vector2D] [with T_ = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' --- Shadow.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Vector2D] [with Expr = boost::optional]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Vector2D]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:51:51: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Vector2D]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:51:51: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Vector2D]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:51:51: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Vector2D]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:51:51: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Vector2D&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:51:51: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Vector2D&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:51:51: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Vector2D&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:51:51: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Vector2D&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:51:51: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:58:8: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:49:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_assignable < ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:59:1: required from 'struct boost::is_nothrow_move_assignable' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp: In instantiation of 'struct boost::is_nothrow_move_assignable': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:58:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_nothrow_move_assignable : public integral_constant::value> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::detail::false_or_cpp11_noexcept_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: required from 'struct boost::is_nothrow_move_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:46:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct false_or_cpp11_noexcept_move_constructible < ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp: In instantiation of 'struct boost::is_nothrow_move_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:255:5: required from 'boost::optional_detail::optional_base& boost::optional_detail::optional_base::operator=(boost::optional_detail::optional_base&&) [with T = libmspub::Vector2D]' PolygonUtils.cpp:6347:19: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:54:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_nothrow_move_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Dash]' Line.h:28:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libmspub::Dash; boost::optional_detail::optional_base::argument_type = const libmspub::Dash&]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:939:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libmspub::Dash; boost::optional::argument_type = const libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:160:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::ShapeType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ShapeType]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Coordinate]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Coordinate]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::pair]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = std::pair]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Margins]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Margins]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::BorderPosition]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::BorderPosition]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::DynamicCustomShape]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::DynamicCustomShape]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ColorReference]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ColorReference]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::TableInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::TableInfo]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Arrow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Arrow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::VerticalAlign]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::VerticalAlign]' ShapeInfo.h:78:130: required from here --- Shadow.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from PolygonUtils.cpp:17: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Shadow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Shadow]' ShapeInfo.h:78:130: required from here --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- Shadow.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ --- PolygonUtils.lo --- /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Vector2D]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Vector2D]' PolygonUtils.cpp:5990:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] --- Shadow.lo --- In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from ColorReference.h:15, from Shadow.h:13, from Shadow.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- ShapeGroupElement.lo --- CXX ShapeGroupElement.lo In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = double&]' Dash.h:45:71: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': Line.h:25:25: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:39:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:43:31: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage >::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional >' ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional >': ShapeInfo.h:50:43: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base >' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:51:28: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:52:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:54:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:56:35: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:58:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:61:26: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:63:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeInfo.h:65:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ShapeGroupElement.h:29:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeInfo] [with T_ = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeInfo] [with T_ = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeInfo] [with T_ = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeInfo] [with T_ = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeInfo] [with Expr = const libmspub::ShapeInfo&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible, const std::pair&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, const std::pair&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible, const std::pair&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const std::pair&>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible, const std::pair&>' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, const std::pair&>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp > >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor, const boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >&>, boost::is_same, boost::optional > > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, const boost::optional >&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const boost::optional >&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, const boost::optional >&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional >&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ShapeType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ShapeType]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Coordinate]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Coordinate]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = std::pair]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible, std::pair >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible, std::pair >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible, std::pair >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, std::pair >, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible, std::pair >' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, std::pair >, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = std::pair]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, boost::optional > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, boost::optional > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction > >, boost::is_same, boost::optional > > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, boost::optional > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction > >, boost::is_same, boost::optional > > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor, boost::optional > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag > >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor, boost::optional > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction > >, boost::is_same, boost::optional > > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, boost::optional >, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional >, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional >, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional >]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Margins]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Margins]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::BorderPosition]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::BorderPosition]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::DynamicCustomShape]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::DynamicCustomShape]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ColorReference]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ColorReference]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Dash]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Dash]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::TableInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::TableInfo]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Arrow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Arrow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::VerticalAlign]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::VerticalAlign]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Shadow]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Shadow]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' ShapeGroupElement.cpp:60:61: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Coordinate]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = std::pair]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Margins]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::DynamicCustomShape]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ColorReference]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::TableInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Arrow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::Shadow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Dash]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Dash]' Line.h:28:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(boost::optional_detail::init_value_tag, boost::optional_detail::optional_base::argument_type) [with T = libmspub::Dash; boost::optional_detail::optional_base::argument_type = const libmspub::Dash&]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:939:81: required from 'boost::optional::optional(boost::optional::argument_type) [with T = libmspub::Dash; boost::optional::argument_type = const libmspub::Dash&]' Line.h:31:16: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:160:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( init_value_tag, argument_type val ) ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::ShapeType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ShapeType]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Coordinate]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Coordinate]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = std::pair]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = std::pair]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base >::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Margins]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Margins]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::BorderPosition]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::BorderPosition]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::DynamicCustomShape]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::DynamicCustomShape]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ColorReference]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ColorReference]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::TableInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::TableInfo]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Arrow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Arrow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::VerticalAlign]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::VerticalAlign]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::Shadow]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Shadow]' ShapeInfo.h:78:130: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ShapeInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ShapeInfo]' ShapeGroupElement.cpp:20:184: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeType] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ShapeType] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = unsigned int] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Coordinate] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Coordinate] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = double] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional > >, boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::pair] [with T_ = const boost::optional >&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional > >, boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = std::pair] [with T_ = const boost::optional >&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c >&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, const boost::optional >&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, const boost::optional >&, true>, boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = const boost::optional >&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, const boost::optional >&, true>, boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = const boost::optional >&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c >&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Margins] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Margins] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::BorderPosition] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::BorderPosition] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::DynamicCustomShape] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::DynamicCustomShape] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ColorReference] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::ColorReference] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Dash] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Dash] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::TableInfo] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::TableInfo] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Arrow] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Arrow] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::VerticalAlign] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::VerticalAlign] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Shadow] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = libmspub::Shadow] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if >, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if >, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1128:5: required by substitution of 'template typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = T_; T = int] [with T_ = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ShapeType] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = unsigned int] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Coordinate] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = double] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, boost::optional >, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, boost::optional >, true>, boost::optional >&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = boost::optional >]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, boost::optional >, true>, boost::optional >&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = std::pair] [with Expr = boost::optional >]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c >&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Margins] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::BorderPosition] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::DynamicCustomShape] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::ColorReference] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Dash] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::TableInfo] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Arrow] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::VerticalAlign] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = libmspub::Shadow] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_assign_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, boost::optional&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:877:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_assign_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, boost::optional&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1057:5: required by substitution of 'template typename boost::enable_if, boost::optional&>::type boost::optional::operator=(Expr&&) [with Expr = Expr; T = int] [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: required from 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c&>' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'void boost::optional_detail::optional_base::assign_value(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:349:28: required from 'void boost::optional_detail::optional_base::assign(boost::optional_detail::optional_base::argument_type) [with T = libmspub::ShapeInfo; boost::optional_detail::optional_base::argument_type = const libmspub::ShapeInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1130:9: required from 'typename boost::enable_if::type>, boost::optional&>::type boost::optional::operator=(T_&&) [with T_ = const libmspub::ShapeInfo&; T = libmspub::ShapeInfo; typename boost::enable_if::type>, boost::optional&>::type = boost::optional&]' ShapeGroupElement.cpp:38:15: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from ShapeGroupElement.h:19:0, from ShapeGroupElement.cpp:10: ShapeInfo.h:37:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::Coordinate]' first required here struct ShapeInfo ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from ShapeGroupElement.h:19:0, from ShapeGroupElement.cpp:10: ShapeInfo.h:37:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = std::pair]' first required here struct ShapeInfo ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from ShapeGroupElement.h:19:0, from ShapeGroupElement.cpp:10: ShapeInfo.h:37:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::Margins]' first required here struct ShapeInfo ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from ShapeGroupElement.h:19:0, from ShapeGroupElement.cpp:10: ShapeInfo.h:37:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::DynamicCustomShape]' first required here struct ShapeInfo ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from ShapeGroupElement.h:19:0, from ShapeGroupElement.cpp:10: ShapeInfo.h:37:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::ColorReference]' first required here struct ShapeInfo ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from ShapeGroupElement.h:19:0, from ShapeGroupElement.cpp:10: ShapeInfo.h:37:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::Dash]' first required here struct ShapeInfo ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from ShapeGroupElement.h:19:0, from ShapeGroupElement.cpp:10: ShapeInfo.h:37:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::TableInfo]' first required here struct ShapeInfo ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from ShapeGroupElement.h:19:0, from ShapeGroupElement.cpp:10: ShapeInfo.h:37:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::Arrow]' first required here struct ShapeInfo ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: unused parameter 'rhs' [-Wunused-parameter] class optional ^ In file included from ShapeGroupElement.h:19:0, from ShapeGroupElement.cpp:10: ShapeInfo.h:37:8: note: synthesized method 'boost::optional& boost::optional::operator=(const boost::optional&) [with T = libmspub::Shadow]' first required here struct ShapeInfo ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from ShapeGroupElement.h:17, from ShapeGroupElement.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:757:58: note: synthesized method 'libmspub::ShapeInfo& libmspub::ShapeInfo::operator=(const libmspub::ShapeInfo&)' first required here void assign_value ( argument_type val ) { get_impl() = val; } ^ --- PolygonUtils.lo --- PolygonUtils.cpp: In function 'void libmspub::writeCustomShape(libmspub::ShapeType, librevenge::RVNGPropertyList&, librevenge::RVNGDrawingInterface*, double, double, double, double, bool, libmspub::VectorTransformation2D, std::vector, std::function, const std::vector&, std::shared_ptr)': PolygonUtils.cpp:6029:40: warning: '*((void*)(& lastPoint)+8).libmspub::Vector2D::m_y' may be used uninitialized in this function [-Wmaybe-uninitialized] double tmpY = curr2D.m_y - prevY; ^ PolygonUtils.cpp:6028:40: warning: '*((void*)(& lastPoint)+8).libmspub::Vector2D::m_x' may be used uninitialized in this function [-Wmaybe-uninitialized] double tmpX = curr2D.m_x - prevX; ^ --- VectorTransformation2D.lo --- CXX VectorTransformation2D.lo --- libmspub_utils.lo --- CXX libmspub_utils.lo In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:102:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:104:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:105:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct alignment_of : integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:19:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:20:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:21:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:22:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_void : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:75:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:76:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:77:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:78:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_default_constructible : public integral_constant{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:62:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:64:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:65:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:66:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct has_nothrow_constructor : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:30:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:31:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:32:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:33:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:35:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:36:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:37:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:38:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:40:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:41:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:47:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:67:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::ulong_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:68:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral< ::boost::long_long_type> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:75:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:76:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:79:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:82:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_integral : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:20:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:21:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:22:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:25:22: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_floating_point<__float128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:45:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:48:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:49:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:50:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:55:150: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:59:143: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:64:156: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:70:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:73:133: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:76:136: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:83:83: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:106:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a2> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:107:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a4> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:108:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a8> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:109:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a16> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:110:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a32> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:111:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a64> : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:112:19: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template<> struct is_pod< ::boost::tt_align_ns::a128> : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:56:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:57:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:58:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:59:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_destructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:61:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:62:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:63:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:64:23: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_constructible : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:51:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:442:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:443:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:444:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:445:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:447:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:448:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:449:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:450:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:452:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:453:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:454:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:455:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:457:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:458:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:459:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_convertible.hpp:460:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_convertible_impl_dispatch : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:55:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:57:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:58:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:59:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_trivial_move_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:70:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:77:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:78:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_assign.hpp:79:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct has_nothrow_assign : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_assignable : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:54:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:83:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:85:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:86:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_constructible.hpp:87:20: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template <> struct is_nothrow_move_constructible : false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/traits.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/utility.hpp:30, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:59, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp: In instantiation of 'struct boost::move_detail::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1276:72: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/move/detail/type_traits.hpp:1101:8: warning: base class 'struct boost::move_detail::alignment_of_impl' has a non-virtual destructor [-Weffc++] struct alignment_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:30:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:39:34: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': ListInfo.h:40:39: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp: In instantiation of 'struct boost::is_class': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_class.hpp:105:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_class : public integral_constant::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = unsigned int&]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = unsigned int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = unsigned int]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingType&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: required from 'struct boost::disjunction >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:30:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public true_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction, boost::is_same >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:26:8: warning: base class 'struct boost::is_same' has a non-virtual destructor [-Weffc++] struct disjunction ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction, boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::disjunction >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction, boost::is_same >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = libmspub::NumberingDelimiter&]' ListInfo.h:45:46: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:127:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:130:27: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:165:30: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:167:36: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'class boost::optional_detail::tc_optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:15:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class tc_optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:170:24: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::tc_optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_trivial_move_assign.hpp:21:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_nothrow_move_assignable.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:53, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp: In instantiation of 'struct boost::is_volatile': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:85: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_volatile.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_volatile : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:49:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp: In instantiation of 'struct boost::is_const': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:55: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_const.hpp:37:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_const : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_function_pointer.hpp:18:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:25, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp: In instantiation of 'struct boost::is_member_function_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: required from 'struct boost::is_member_pointer' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp:26:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_member_function_pointer : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp: In instantiation of 'struct boost::is_member_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:133: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_member_pointer.hpp:32:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_member_pointer : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:14:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp: In instantiation of 'struct boost::is_pointer': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:100: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pointer.hpp:31:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_pointer : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp: In instantiation of 'struct boost::is_enum': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_enum.hpp:160:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_enum : public integral_constant {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:13:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp: In instantiation of 'struct boost::is_floating_point': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_floating_point.hpp:16:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_floating_point : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp: In instantiation of 'struct boost::is_integral': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:77: required from 'struct boost::is_arithmetic' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_integral.hpp:22:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_integral : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp: In instantiation of 'struct boost::is_arithmetic': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:22:70: required from 'struct boost::is_scalar' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_arithmetic.hpp:18:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_arithmetic : public integral_constant::value || is_floating_point::value> {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_pod.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/type_with_alignment.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:43, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp: In instantiation of 'struct boost::is_scalar': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:892:52: required from 'struct boost::optional_config::optional_uses_direct_storage_for' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_scalar.hpp:21:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_scalar ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_config::optional_uses_direct_storage_for': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:891:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct optional_uses_direct_storage_for ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:38:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp: In instantiation of 'struct boost::alignment_of': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:33:51: required from 'union boost::optional_detail::aligned_storage::dummy_u' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_aligned_storage.hpp:34:7: required from 'class boost::optional_detail::aligned_storage' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:783:18: required from 'class boost::optional_detail::optional_base' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/alignment_of.hpp:88:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct alignment_of : public integral_constant::value>{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional_detail::optional_base': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: required from 'class boost::optional' MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:123:7: warning: base class 'struct boost::optional_detail::optional_tag' has a non-virtual destructor [-Weffc++] class optional_base : public optional_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'class boost::optional': MSPUBTypes.h:173:29: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:909:7: warning: base class 'class boost::optional_detail::optional_base' has a non-virtual destructor [-Weffc++] class optional ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Underline]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Underline]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = double]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = double]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:187:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = const libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingType]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::NumberingDelimiter]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:45: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:33:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public true_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo&]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:29:70: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:54:111: required from 'struct boost::is_complete' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp: In instantiation of 'struct boost::is_complete': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:38:4: required from 'struct boost::is_destructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:53:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_complete ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:17:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp: In instantiation of 'struct boost::is_destructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:125: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_destructible.hpp:37:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_destructible : public integral_constant(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:965:14: required by substitution of 'template boost::optional::optional(const boost::optional&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_and_derived.hpp:22:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_if_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:794:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_same : public false_type {}; ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::optional_ns::in_place_init_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:793:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same, boost::none_t>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp: In instantiation of 'struct boost::is_same >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:24:11: required from 'const bool boost::detail::is_base_of_imp >::value' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: required from 'struct boost::is_base_of >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_same.hpp:29:39: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:48:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp: In instantiation of 'struct boost::is_base_of >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:792:22: required from 'struct boost::optional_detail::is_optional_or_tag&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_base_of.hpp:30:48: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_base_of ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction&>, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction&>, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor&>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag&>' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor&>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction&>, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate&, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if&, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if&, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = const boost::optional&]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::Alignment]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::Alignment]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::LineSpacingInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::LineSpacingInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = int]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = int]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp: In instantiation of 'struct boost::is_rvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_rvalue_reference.hpp:17:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_rvalue_reference : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp: In instantiation of 'struct boost::is_lvalue_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:24:46: required from 'struct boost::is_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_lvalue_reference.hpp:32:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_lvalue_reference : public false_type{}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:16:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp: In instantiation of 'struct boost::is_reference': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:77: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_reference.hpp:20:27: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_reference ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:15:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:12, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp: In instantiation of 'struct boost::is_void': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:51:42: required from 'struct boost::type_traits_detail::add_rvalue_reference_imp' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/add_rvalue_reference.hpp:58:82: required from 'struct boost::add_rvalue_reference' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/declval.hpp:40:44: required by substitution of 'template typename boost::add_rvalue_reference::type boost::declval() [with T = libmspub::ListInfo]' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:37:93: required from 'struct boost::is_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_void.hpp:17:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_void : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:50:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp: In instantiation of 'struct boost::is_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: required from 'struct boost::optional_detail::is_optional_constructible' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_constructible.hpp:54:41: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_constructible : public integral_constant::value && sizeof(boost::detail::is_constructible_imp::test1(0)) == sizeof(boost::type_traits::yes_type)> ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_constructible': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:817:8: warning: base class 'struct boost::is_constructible' has a non-virtual destructor [-Weffc++] struct is_optional_constructible : boost::is_constructible ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:982:14: required by substitution of 'template boost::optional::optional(boost::optional&&, typename boost::enable_if, bool>::type) [with U = libmspub::ListInfo]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:12:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:46, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp: In instantiation of 'struct boost::is_array >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_array.hpp:25:30: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] template struct is_array : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_function.hpp:19:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_complete.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/is_default_constructible.hpp:15, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/has_nothrow_constructor.hpp:22, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:42, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp: In instantiation of 'struct boost::is_function >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/decay.hpp:37:119: required from 'struct boost::decay >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/detail/is_function_cxx_11.hpp:19:11: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_function : public false_type {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_or_tag >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: required from 'struct boost::disjunction >, boost::is_same > >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:790:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_or_tag ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:41:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp: In instantiation of 'struct boost::disjunction >, boost::is_same > >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: required from 'struct boost::optional_detail::has_dedicated_constructor >' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/type_traits/disjunction.hpp:30:8: warning: base class 'struct boost::optional_detail::is_optional_or_tag >' has a non-virtual destructor [-Weffc++] struct disjunction ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::has_dedicated_constructor >': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:799:8: warning: base class 'struct boost::disjunction >, boost::is_same > >' has a non-virtual destructor [-Weffc++] struct has_dedicated_constructor ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'struct boost::optional_detail::is_optional_val_init_candidate, true>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: required from 'struct boost::enable_if, true>, bool>' /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:867:8: warning: base class 'struct boost::integral_constant' has a non-virtual destructor [-Weffc++] struct is_optional_val_init_candidate ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:31:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp: In instantiation of 'struct boost::enable_if, true>, bool>': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1009:12: required by substitution of 'template boost::optional::optional(Expr&&, typename boost::enable_if, bool>::type) [with Expr = boost::optional]' MSPUBTypes.h:194:97: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/core/enable_if.hpp:41:10: warning: base class 'struct boost::enable_if_c' has a non-virtual destructor [-Weffc++] struct enable_if : public enable_if_c {}; ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/uenum.h:25:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/ucnv.h:52, from libmspub_utils.cpp:16: /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/uenum.h:69:29: warning: base class 'class icu_74::LocalPointerBase' has a non-virtual destructor [-Weffc++] U_DEFINE_LOCAL_OPEN_POINTER(LocalUEnumerationPointer, UEnumeration, uenum_close); ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/localpointer.h:551:11: note: in definition of macro 'U_DEFINE_LOCAL_OPEN_POINTER' class LocalPointerClassName : public LocalPointerBase { \ ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/ucnv.h:599:29: warning: base class 'class icu_74::LocalPointerBase' has a non-virtual destructor [-Weffc++] U_DEFINE_LOCAL_OPEN_POINTER(LocalUConverterPointer, UConverter, ucnv_close); ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/unicode/localpointer.h:551:11: note: in definition of macro 'U_DEFINE_LOCAL_OPEN_POINTER' class LocalPointerClassName : public LocalPointerBase { \ ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base ( optional_base const& rhs ) ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base(const boost::optional_detail::optional_base&) [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:1024:5: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:202:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = unsigned int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = unsigned int]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingType]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingType]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::NumberingDelimiter]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::NumberingDelimiter]' ListInfo.h:33:45: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Underline]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Underline]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = double]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = double]' MSPUBTypes.h:124:12: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = libmspub::Alignment]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::Alignment]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::LineSpacingInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::LineSpacingInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:786:0, from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp: In instantiation of 'boost::optional_detail::tc_optional_base::tc_optional_base() [with T = int]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = int]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/detail/optional_trivially_copyable_base.hpp:36:5: warning: 'boost::optional_detail::tc_optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] tc_optional_base() ^ In file included from /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional.hpp:15:0, from MSPUBTypes.h:16, from libmspub_utils.h:26, from libmspub_utils.cpp:10: /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp: In instantiation of 'boost::optional_detail::optional_base::optional_base() [with T = libmspub::ListInfo]': /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:931:38: required from 'boost::optional::optional() [with T = libmspub::ListInfo]' MSPUBTypes.h:180:93: required from here /home/pbulk/build/converters/libmspub/work/.buildlink/include/boost/optional/optional.hpp:148:5: warning: 'boost::optional_detail::optional_base::m_storage' should be initialized in the member initialization list [-Weffc++] optional_base() ^ --- libmspub-0.1.la --- CXXLD libmspub-0.1.la /bin/grep: /home/pbulk/build/converters/libmspub/work/.buildlink/gcc6/lib/../lib64/libstdc++.la: No such file or directory /bin/sed: can't read /home/pbulk/build/converters/libmspub/work/.buildlink/gcc6/lib/../lib64/libstdc++.la: No such file or directory libtool: error: '/home/pbulk/build/converters/libmspub/work/.buildlink/gcc6/lib/../lib64/libstdc++.la' is not a valid libtool archive *** [libmspub-0.1.la] Error code 1 bmake[3]: stopped in /home/pbulk/build/converters/libmspub/work/libmspub-0.1.4/src/lib 1 error bmake[3]: stopped in /home/pbulk/build/converters/libmspub/work/libmspub-0.1.4/src/lib *** [all-recursive] Error code 1 bmake[2]: stopped in /home/pbulk/build/converters/libmspub/work/libmspub-0.1.4/src 1 error bmake[2]: stopped in /home/pbulk/build/converters/libmspub/work/libmspub-0.1.4/src *** [all-recursive] Error code 1 bmake[1]: stopped in /home/pbulk/build/converters/libmspub/work/libmspub-0.1.4 1 error bmake[1]: stopped in /home/pbulk/build/converters/libmspub/work/libmspub-0.1.4 *** [all] Error code 2 bmake: stopped in /home/pbulk/build/converters/libmspub/work/libmspub-0.1.4 1 error bmake: stopped in /home/pbulk/build/converters/libmspub/work/libmspub-0.1.4 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/converters/libmspub *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-el7-trunk-x86_64/converters/libmspub